builder: mozilla-inbound_xp-ix-debug_test-web-platform-tests-7
slave: t-xp32-ix-062
starttime: 1449517445.68
results: success (0)
buildid: 20151207083539
builduid: c510a9870d4b4052a24dcd33dc79c818
revision: d996266433adbb33362e8eaacf32f4fc357e714c
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:05.676466) =========
master: http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:05.677224) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:05.677530) =========
'cd'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['cd']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-062\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-062
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-062
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-062
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-062
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-062
WINDIR=C:\WINDOWS
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.234000
basedir: 'C:\\slave\\test'
========= master_lag: 0.13 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:06.040622) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:06.040937) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:06.267452) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:06.267709) =========
'rm' '-rf' 'properties'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-062\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-062
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-062
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-062
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-062
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-062
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.109000
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:06.424419) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:06.424982) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:06.426097) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:06.426915) =========
'bash' '-c' 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-062\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-062
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-062
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-062
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-062
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-062
WINDIR=C:\WINDOWS
using PTY: False
--11:44:06-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 2.02 GB/s
11:44:07 (2.02 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.672000
========= master_lag: 0.08 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:07.174303) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:07.174619) =========
'rm' '-rf' 'scripts'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-062\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-062
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-062
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-062
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-062
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-062
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.656000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:07.836724) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-07 11:44:07.837045) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev d996266433adbb33362e8eaacf32f4fc357e714c --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev d996266433adbb33362e8eaacf32f4fc357e714c --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-062\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-062
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-062
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-062
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-062
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-062
WINDIR=C:\WINDOWS
using PTY: False
2015-12-07 11:44:08,282 truncating revision to first 12 chars
2015-12-07 11:44:08,282 Setting DEBUG logging.
2015-12-07 11:44:08,282 attempt 1/10
2015-12-07 11:44:08,282 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/d996266433ad?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-07 11:44:08,750 unpacking tar archive at: mozilla-inbound-d996266433ad/testing/mozharness/
program finished with exit code 0
elapsedTime=1.328000
========= master_lag: 0.08 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-07 11:44:09.246110) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:09.246446) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:09.282130) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:09.282533) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-07 11:44:09.283020) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 17 mins, 28 secs) (at 2015-12-07 11:44:09.283320) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'mozilla-inbound' '--download-symbols' 'true'
in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-062\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-062
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
DevEnvDir=D:\msvs8\Common7\IDE
FP_NO_HOST_CHECK=NO
FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework
FrameworkSDKDir=D:\msvs8\SDK\v2.0
FrameworkVersion=v2.0.50727
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-062
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;D:\msvs8\VC\ATLMFC\LIB
LOGONSERVER=\\T-XP32-IX-062
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZILLABUILD=D:\mozilla-build
MOZILLABUILDDRIVE=C:
MOZILLABUILDPATH=\mozilla-build\
MOZ_AIRBAG=1
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_MSVCVERSION=8
MOZ_NO_REMOTE=1
MOZ_TOOLS=D:\mozilla-build\moztools
MSVCDir=D:\msvs8\VC
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PROPERTIES_FILE=C:\slave\test/buildprops.json
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-062
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-062
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\WINDOWS
XPCOM_DEBUG_BREAK=warn
using PTY: False
11:44:09 INFO - MultiFileLogger online at 20151207 11:44:09 in C:\slave\test
11:44:09 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
11:44:09 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
11:44:09 INFO - {'append_to_log': False,
11:44:09 INFO - 'base_work_dir': 'C:\\slave\\test',
11:44:09 INFO - 'blob_upload_branch': 'mozilla-inbound',
11:44:09 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
11:44:09 INFO - 'buildbot_json_path': 'buildprops.json',
11:44:09 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
11:44:09 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
11:44:09 INFO - 'download_minidump_stackwalk': True,
11:44:09 INFO - 'download_symbols': 'true',
11:44:09 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
11:44:09 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
11:44:09 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
11:44:09 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
11:44:09 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
11:44:09 INFO - 'C:/mozilla-build/tooltool.py'),
11:44:09 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
11:44:09 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
11:44:09 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
11:44:09 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
11:44:09 INFO - 'log_level': 'info',
11:44:09 INFO - 'log_to_console': True,
11:44:09 INFO - 'opt_config_files': (),
11:44:09 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
11:44:09 INFO - '--processes=1',
11:44:09 INFO - '--config=%(test_path)s/wptrunner.ini',
11:44:09 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
11:44:09 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
11:44:09 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
11:44:09 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
11:44:09 INFO - 'pip_index': False,
11:44:09 INFO - 'require_test_zip': True,
11:44:09 INFO - 'test_type': ('testharness',),
11:44:09 INFO - 'this_chunk': '7',
11:44:09 INFO - 'total_chunks': '8',
11:44:09 INFO - 'virtualenv_path': 'venv',
11:44:09 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
11:44:09 INFO - 'work_dir': 'build'}
11:44:09 INFO - #####
11:44:09 INFO - ##### Running clobber step.
11:44:09 INFO - #####
11:44:09 INFO - Running pre-action listener: _resource_record_pre_action
11:44:09 INFO - Running main action method: clobber
11:44:09 INFO - rmtree: C:\slave\test\build
11:44:09 INFO - Using _rmtree_windows ...
11:44:09 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
11:44:42 INFO - Running post-action listener: _resource_record_post_action
11:44:42 INFO - #####
11:44:42 INFO - ##### Running read-buildbot-config step.
11:44:42 INFO - #####
11:44:42 INFO - Running pre-action listener: _resource_record_pre_action
11:44:42 INFO - Running main action method: read_buildbot_config
11:44:42 INFO - Using buildbot properties:
11:44:42 INFO - {
11:44:42 INFO - "properties": {
11:44:42 INFO - "buildnumber": 292,
11:44:42 INFO - "product": "firefox",
11:44:42 INFO - "script_repo_revision": "production",
11:44:42 INFO - "branch": "mozilla-inbound",
11:44:42 INFO - "repository": "",
11:44:42 INFO - "buildername": "Windows XP 32-bit mozilla-inbound debug test web-platform-tests-7",
11:44:42 INFO - "buildid": "20151207083539",
11:44:42 INFO - "slavename": "t-xp32-ix-062",
11:44:42 INFO - "pgo_build": "False",
11:44:42 INFO - "basedir": "C:\\slave\\test",
11:44:42 INFO - "project": "",
11:44:42 INFO - "platform": "win32",
11:44:42 INFO - "master": "http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/",
11:44:42 INFO - "slavebuilddir": "test",
11:44:42 INFO - "scheduler": "tests-mozilla-inbound-xp-ix-debug-unittest-14-7200",
11:44:42 INFO - "repo_path": "integration/mozilla-inbound",
11:44:42 INFO - "moz_repo_path": "",
11:44:42 INFO - "stage_platform": "win32",
11:44:42 INFO - "builduid": "c510a9870d4b4052a24dcd33dc79c818",
11:44:42 INFO - "revision": "d996266433adbb33362e8eaacf32f4fc357e714c"
11:44:42 INFO - },
11:44:42 INFO - "sourcestamp": {
11:44:42 INFO - "repository": "",
11:44:42 INFO - "hasPatch": false,
11:44:42 INFO - "project": "",
11:44:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
11:44:42 INFO - "changes": [
11:44:42 INFO - {
11:44:42 INFO - "category": null,
11:44:42 INFO - "files": [
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/pA73ZX52RbmzwJ3PinUqTA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/pA73ZX52RbmzwJ3PinUqTA/artifacts/public/build/test_packages.json"
11:44:42 INFO - }
11:44:42 INFO - ],
11:44:42 INFO - "repository": "",
11:44:42 INFO - "rev": "0e03498265086330fc1cad3c047105b46d4c6068",
11:44:42 INFO - "who": "cbook@mozilla.com",
11:44:42 INFO - "when": 1449489029,
11:44:42 INFO - "number": 6952400,
11:44:42 INFO - "comments": "Backed out changeset b8a9e34748f1 (bug 1130237) for m2 test failures",
11:44:42 INFO - "project": "",
11:44:42 INFO - "at": "Mon 07 Dec 2015 03:50:29",
11:44:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
11:44:42 INFO - "revlink": "",
11:44:42 INFO - "properties": [
11:44:42 INFO - [
11:44:42 INFO - "buildid",
11:44:42 INFO - "20151207022130",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "builduid",
11:44:42 INFO - "1ed9b7309fac40bebd2fbb6701eef361",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "pgo_build",
11:44:42 INFO - "False",
11:44:42 INFO - "Change"
11:44:42 INFO - ]
11:44:42 INFO - ],
11:44:42 INFO - "revision": "0e03498265086330fc1cad3c047105b46d4c6068"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "category": null,
11:44:42 INFO - "files": [
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/o_fFdfyGRgS_e-4saedKRg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/o_fFdfyGRgS_e-4saedKRg/artifacts/public/build/test_packages.json"
11:44:42 INFO - }
11:44:42 INFO - ],
11:44:42 INFO - "repository": "",
11:44:42 INFO - "rev": "5a587fbae89b27c66d28b6871cc54fba766958b9",
11:44:42 INFO - "who": "jacek@codeweavers.com",
11:44:42 INFO - "when": 1449492397,
11:44:42 INFO - "number": 6956187,
11:44:42 INFO - "comments": "Bug 1230502 - Don't preprocess xulrunner/examples/simple/content/simple.xul. r=glandium",
11:44:42 INFO - "project": "",
11:44:42 INFO - "at": "Mon 07 Dec 2015 04:46:37",
11:44:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
11:44:42 INFO - "revlink": "",
11:44:42 INFO - "properties": [
11:44:42 INFO - [
11:44:42 INFO - "buildid",
11:44:42 INFO - "20151207032430",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "builduid",
11:44:42 INFO - "ffd783b440674c48a4c86ebce51534df",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "pgo_build",
11:44:42 INFO - "False",
11:44:42 INFO - "Change"
11:44:42 INFO - ]
11:44:42 INFO - ],
11:44:42 INFO - "revision": "5a587fbae89b27c66d28b6871cc54fba766958b9"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "category": null,
11:44:42 INFO - "files": [
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/wwWsu-73Sk6gc-cPo6tOcQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/wwWsu-73Sk6gc-cPo6tOcQ/artifacts/public/build/test_packages.json"
11:44:42 INFO - }
11:44:42 INFO - ],
11:44:42 INFO - "repository": "",
11:44:42 INFO - "rev": "cb1a697de90dd77aa7e0a9d3e94fedd4a39d6f96",
11:44:42 INFO - "who": "james@hoppipolla.co.uk",
11:44:42 INFO - "when": 1449497104,
11:44:42 INFO - "number": 6961325,
11:44:42 INFO - "comments": "Bug 1207377 - Add a |mach mozharness| command for running tests locally in mozharness, r=ahal\n",
11:44:42 INFO - "project": "",
11:44:42 INFO - "at": "Mon 07 Dec 2015 06:05:04",
11:44:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
11:44:42 INFO - "revlink": "",
11:44:42 INFO - "properties": [
11:44:42 INFO - [
11:44:42 INFO - "buildid",
11:44:42 INFO - "20151207043330",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "builduid",
11:44:42 INFO - "85acad4c256b41f683d8c63ba44a30a2",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "pgo_build",
11:44:42 INFO - "False",
11:44:42 INFO - "Change"
11:44:42 INFO - ]
11:44:42 INFO - ],
11:44:42 INFO - "revision": "cb1a697de90dd77aa7e0a9d3e94fedd4a39d6f96"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "category": null,
11:44:42 INFO - "files": [
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/9wUZUSaeRxSRGc6FV9qUsg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/9wUZUSaeRxSRGc6FV9qUsg/artifacts/public/build/test_packages.json"
11:44:42 INFO - }
11:44:42 INFO - ],
11:44:42 INFO - "repository": "",
11:44:42 INFO - "rev": "1009be1b37ec484d73361487a11ec7cf05d5fb35",
11:44:42 INFO - "who": "cbook@mozilla.com",
11:44:42 INFO - "when": 1449500235,
11:44:42 INFO - "number": 6964852,
11:44:42 INFO - "comments": "Merge mozilla-central to mozilla-inbound",
11:44:42 INFO - "project": "",
11:44:42 INFO - "at": "Mon 07 Dec 2015 06:57:15",
11:44:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
11:44:42 INFO - "revlink": "",
11:44:42 INFO - "properties": [
11:44:42 INFO - [
11:44:42 INFO - "buildid",
11:44:42 INFO - "20151207055135",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "builduid",
11:44:42 INFO - "9ce598be1697489a9debb9f6605a384c",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "pgo_build",
11:44:42 INFO - "False",
11:44:42 INFO - "Change"
11:44:42 INFO - ]
11:44:42 INFO - ],
11:44:42 INFO - "revision": "1009be1b37ec484d73361487a11ec7cf05d5fb35"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "category": null,
11:44:42 INFO - "files": [
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/IhpdY478SzmapeZHjah34w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/IhpdY478SzmapeZHjah34w/artifacts/public/build/test_packages.json"
11:44:42 INFO - }
11:44:42 INFO - ],
11:44:42 INFO - "repository": "",
11:44:42 INFO - "rev": "627b01cda561566049d1497f47c8d789948496aa",
11:44:42 INFO - "who": "armenzg@mozilla.com",
11:44:42 INFO - "when": 1449502356,
11:44:42 INFO - "number": 6967225,
11:44:42 INFO - "comments": "Bug 1230657 - Make Mozharness check for testPackagesUrl and packageUrl properties before trying to find TC artifacts. r=jlund\n\nIn read-buildbot-configs we added support to find artifacts through taskId's (set by Buildbot bridge).\nThis is useful when trying to schedule Buildbot build and associated test jobs via TaskCluster.\nHowever, this is not good enough if there is a completed Buildbot build to which we want to add test jobs\n(since it has no taskId set by the Buildbot bridge). In this case, we can determine the installer and test\nurl in Mozci and can add this information to the task as two properties.\nIn this patch, we add Mozharness the ability to consider the two properties before trying to use taskId's\nto find the artifacts (which doesn't work).\n\nThis ultimately supports the recently added push-extender feature to Treeherder.",
11:44:42 INFO - "project": "",
11:44:42 INFO - "at": "Mon 07 Dec 2015 07:32:36",
11:44:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
11:44:42 INFO - "revlink": "",
11:44:42 INFO - "properties": [
11:44:42 INFO - [
11:44:42 INFO - "buildid",
11:44:42 INFO - "20151207060732",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "builduid",
11:44:42 INFO - "5e19b156613b4cccb2a20722f11d5412",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "pgo_build",
11:44:42 INFO - "False",
11:44:42 INFO - "Change"
11:44:42 INFO - ]
11:44:42 INFO - ],
11:44:42 INFO - "revision": "627b01cda561566049d1497f47c8d789948496aa"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "category": null,
11:44:42 INFO - "files": [
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/8EeXukfdTI6R8uoY_ds8Ag/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/8EeXukfdTI6R8uoY_ds8Ag/artifacts/public/build/test_packages.json"
11:44:42 INFO - }
11:44:42 INFO - ],
11:44:42 INFO - "repository": "",
11:44:42 INFO - "rev": "0f207bd9470f95c2c63234e3e04c88a63514ce83",
11:44:42 INFO - "who": "dmitchell@mozilla.com",
11:44:42 INFO - "when": 1449505050,
11:44:42 INFO - "number": 6970052,
11:44:42 INFO - "comments": "Bug 1228416: send gnome-session output to an artifact; r=armenzg",
11:44:42 INFO - "project": "",
11:44:42 INFO - "at": "Mon 07 Dec 2015 08:17:30",
11:44:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
11:44:42 INFO - "revlink": "",
11:44:42 INFO - "properties": [
11:44:42 INFO - [
11:44:42 INFO - "buildid",
11:44:42 INFO - "20151207070523",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "builduid",
11:44:42 INFO - "cf606b5ffa9a4b318fccdcca3897570c",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "pgo_build",
11:44:42 INFO - "False",
11:44:42 INFO - "Change"
11:44:42 INFO - ]
11:44:42 INFO - ],
11:44:42 INFO - "revision": "0f207bd9470f95c2c63234e3e04c88a63514ce83"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "category": null,
11:44:42 INFO - "files": [
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/4ipAPWgHQNqMxvn6B9t-IA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/4ipAPWgHQNqMxvn6B9t-IA/artifacts/public/build/test_packages.json"
11:44:42 INFO - }
11:44:42 INFO - ],
11:44:42 INFO - "repository": "",
11:44:42 INFO - "rev": "8d891ed3195225c3444f01b1b14324795443c656",
11:44:42 INFO - "who": "xquan@mozilla.com",
11:44:42 INFO - "when": 1449506538,
11:44:42 INFO - "number": 6971613,
11:44:42 INFO - "comments": "Bug 1040668 followup 3 - Wrap lang attribute mapping code in NS_STYLE_INHERIT_BIT test. r=dbaron",
11:44:42 INFO - "project": "",
11:44:42 INFO - "at": "Mon 07 Dec 2015 08:42:18",
11:44:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
11:44:42 INFO - "revlink": "",
11:44:42 INFO - "properties": [
11:44:42 INFO - [
11:44:42 INFO - "buildid",
11:44:42 INFO - "20151207081330",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "builduid",
11:44:42 INFO - "3c76d82fdefb45a0b60e05ac26ac0208",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "pgo_build",
11:44:42 INFO - "False",
11:44:42 INFO - "Change"
11:44:42 INFO - ]
11:44:42 INFO - ],
11:44:42 INFO - "revision": "8d891ed3195225c3444f01b1b14324795443c656"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "category": null,
11:44:42 INFO - "files": [
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
11:44:42 INFO - },
11:44:42 INFO - {
11:44:42 INFO - "url": null,
11:44:42 INFO - "name": "https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/test_packages.json"
11:44:42 INFO - }
11:44:42 INFO - ],
11:44:42 INFO - "repository": "",
11:44:42 INFO - "rev": "d996266433adbb33362e8eaacf32f4fc357e714c",
11:44:42 INFO - "who": "james@hoppipolla.co.uk",
11:44:42 INFO - "when": 1449510240,
11:44:42 INFO - "number": 6975749,
11:44:42 INFO - "comments": "Bug 1230963 - Increase the timeout for non-e10s web-platform-tests debug reftests, r=Ms2ger\n",
11:44:42 INFO - "project": "",
11:44:42 INFO - "at": "Mon 07 Dec 2015 09:44:00",
11:44:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
11:44:42 INFO - "revlink": "",
11:44:42 INFO - "properties": [
11:44:42 INFO - [
11:44:42 INFO - "buildid",
11:44:42 INFO - "20151207083539",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "builduid",
11:44:42 INFO - "c510a9870d4b4052a24dcd33dc79c818",
11:44:42 INFO - "Change"
11:44:42 INFO - ],
11:44:42 INFO - [
11:44:42 INFO - "pgo_build",
11:44:42 INFO - "False",
11:44:42 INFO - "Change"
11:44:42 INFO - ]
11:44:42 INFO - ],
11:44:42 INFO - "revision": "d996266433adbb33362e8eaacf32f4fc357e714c"
11:44:42 INFO - }
11:44:42 INFO - ],
11:44:42 INFO - "revision": "d996266433adbb33362e8eaacf32f4fc357e714c"
11:44:42 INFO - }
11:44:42 INFO - }
11:44:42 INFO - Found installer url https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
11:44:42 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/test_packages.json.
11:44:42 INFO - Running post-action listener: _resource_record_post_action
11:44:42 INFO - #####
11:44:42 INFO - ##### Running download-and-extract step.
11:44:42 INFO - #####
11:44:42 INFO - Running pre-action listener: _resource_record_pre_action
11:44:42 INFO - Running main action method: download_and_extract
11:44:42 INFO - mkdir: C:\slave\test\build\tests
11:44:42 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')]}
11:44:42 INFO - https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
11:44:42 INFO - trying https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/test_packages.json
11:44:42 INFO - Downloading https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
11:44:42 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
11:44:43 INFO - Downloaded 1221 bytes.
11:44:43 INFO - Reading from file C:\slave\test\build\test_packages.json
11:44:43 INFO - Using the following test package requirements:
11:44:43 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
11:44:43 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
11:44:43 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
11:44:43 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
11:44:43 INFO - u'jsshell-win32.zip'],
11:44:43 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
11:44:43 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
11:44:43 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
11:44:43 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
11:44:43 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
11:44:43 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
11:44:43 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
11:44:43 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
11:44:43 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
11:44:43 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
11:44:43 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
11:44:43 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
11:44:43 INFO - Downloading packages: [u'firefox-45.0a1.en-US.win32.common.tests.zip', u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
11:44:43 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')]}
11:44:43 INFO - https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
11:44:43 INFO - trying https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
11:44:43 INFO - Downloading https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip
11:44:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip'}, attempt #1
11:44:45 INFO - Downloaded 19783736 bytes.
11:44:45 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
11:44:45 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
11:44:45 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
11:44:46 INFO - caution: filename not matched: web-platform/*
11:44:46 INFO - Return code: 11
11:44:46 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')]}
11:44:46 INFO - https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
11:44:46 INFO - trying https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
11:44:46 INFO - Downloading https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip
11:44:46 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip'}, attempt #1
11:44:49 INFO - Downloaded 31028125 bytes.
11:44:49 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
11:44:49 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
11:44:49 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
11:45:14 INFO - caution: filename not matched: bin/*
11:45:14 INFO - caution: filename not matched: config/*
11:45:14 INFO - caution: filename not matched: mozbase/*
11:45:14 INFO - caution: filename not matched: marionette/*
11:45:14 INFO - caution: filename not matched: tools/wptserve/*
11:45:14 INFO - Return code: 11
11:45:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:45:14 INFO - https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
11:45:14 INFO - trying https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
11:45:14 INFO - Downloading https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
11:45:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip'}, attempt #1
11:45:19 INFO - Downloaded 66271335 bytes.
11:45:19 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
11:45:19 INFO - mkdir: C:\slave\test\properties
11:45:19 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
11:45:19 INFO - Writing to file C:\slave\test\properties\build_url
11:45:19 INFO - Contents:
11:45:19 INFO - build_url:https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
11:45:19 INFO - mkdir: C:\slave\test\build\symbols
11:45:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:45:19 INFO - https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
11:45:19 INFO - trying https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
11:45:19 INFO - Downloading https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
11:45:19 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'}, attempt #1
11:45:23 INFO - Downloaded 52774775 bytes.
11:45:23 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
11:45:23 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
11:45:23 INFO - Writing to file C:\slave\test\properties\symbols_url
11:45:23 INFO - Contents:
11:45:23 INFO - symbols_url:https://queue.taskcluster.net/v1/task/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
11:45:23 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
11:45:23 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
11:45:27 INFO - Return code: 0
11:45:27 INFO - Running post-action listener: _resource_record_post_action
11:45:27 INFO - Running post-action listener: set_extra_try_arguments
11:45:27 INFO - #####
11:45:27 INFO - ##### Running create-virtualenv step.
11:45:27 INFO - #####
11:45:27 INFO - Running pre-action listener: _pre_create_virtualenv
11:45:27 INFO - Running pre-action listener: _resource_record_pre_action
11:45:27 INFO - Running main action method: create_virtualenv
11:45:27 INFO - Creating virtualenv C:\slave\test\build\venv
11:45:27 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
11:45:27 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
11:45:29 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
11:45:31 INFO - Installing distribute......................................................................................................................................................................................done.
11:45:31 INFO - Return code: 0
11:45:31 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
11:45:31 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')]}
11:45:31 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:45:31 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')]}
11:45:31 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:45:31 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E2A6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00BE92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E03900>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E65218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5AC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-062', 'USERDOMAIN': 'T-XP32-IX-062', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-062', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-062', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062'}}, attempt #1
11:45:31 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
11:45:31 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
11:45:31 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:45:31 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062\\Application Data',
11:45:31 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:45:31 INFO - 'COMPUTERNAME': 'T-XP32-IX-062',
11:45:31 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:45:31 INFO - 'DCLOCATION': 'SCL3',
11:45:31 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:45:31 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:45:31 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:45:31 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:45:31 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:45:31 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:45:31 INFO - 'HOMEDRIVE': 'C:',
11:45:31 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:45:31 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:45:31 INFO - 'KTS_VERSION': '1.19c',
11:45:31 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:45:31 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-062',
11:45:31 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:45:31 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:45:31 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:45:31 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:45:31 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:45:31 INFO - 'MOZ_AIRBAG': '1',
11:45:31 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:45:31 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:45:31 INFO - 'MOZ_MSVCVERSION': '8',
11:45:31 INFO - 'MOZ_NO_REMOTE': '1',
11:45:31 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:45:31 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:45:31 INFO - 'NO_EM_RESTART': '1',
11:45:31 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:45:31 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:45:31 INFO - 'OS': 'Windows_NT',
11:45:31 INFO - 'OURDRIVE': 'C:',
11:45:31 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:45:31 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:45:31 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:45:31 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:45:31 INFO - 'PROCESSOR_LEVEL': '6',
11:45:31 INFO - 'PROCESSOR_REVISION': '1e05',
11:45:31 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:45:31 INFO - 'PROMPT': '$P$G',
11:45:31 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:45:31 INFO - 'PWD': 'C:\\slave\\test',
11:45:31 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:45:31 INFO - 'SESSIONNAME': 'Console',
11:45:31 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:45:31 INFO - 'SYSTEMDRIVE': 'C:',
11:45:31 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:45:31 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:45:31 INFO - 'TEST1': 'testie',
11:45:31 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:45:31 INFO - 'USERDOMAIN': 'T-XP32-IX-062',
11:45:31 INFO - 'USERNAME': 'cltbld',
11:45:31 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:45:31 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:45:31 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:45:31 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:45:31 INFO - 'WINDIR': 'C:\\WINDOWS',
11:45:31 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:45:32 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:45:32 INFO - Downloading/unpacking psutil>=0.7.1
11:45:32 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
11:45:32 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
11:45:32 INFO - Running setup.py egg_info for package psutil
11:45:32 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
11:45:32 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
11:45:32 INFO - Installing collected packages: psutil
11:45:32 INFO - Running setup.py install for psutil
11:45:32 INFO - building 'psutil._psutil_windows' extension
11:45:32 INFO - error: Unable to find vcvarsall.bat
11:45:32 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\docume~1\cltbld~1.t-x\locals~1\temp\pip-wtb93x-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
11:45:32 INFO - running install
11:45:32 INFO - running build
11:45:32 INFO - running build_py
11:45:32 INFO - creating build
11:45:32 INFO - creating build\lib.win32-2.7
11:45:32 INFO - creating build\lib.win32-2.7\psutil
11:45:32 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
11:45:32 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
11:45:32 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
11:45:32 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
11:45:32 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
11:45:32 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
11:45:32 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
11:45:32 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
11:45:32 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
11:45:32 INFO - running build_ext
11:45:32 INFO - building 'psutil._psutil_windows' extension
11:45:32 INFO - error: Unable to find vcvarsall.bat
11:45:32 INFO - ----------------------------------------
11:45:32 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\docume~1\cltbld~1.t-x\locals~1\temp\pip-wtb93x-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
11:45:32 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-062\Application Data\pip\pip.log
11:45:32 WARNING - Return code: 1
11:45:32 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!
11:45:32 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
11:45:32 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')]}
11:45:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:45:32 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')]}
11:45:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:45:32 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E2A6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00BE92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E03900>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E65218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5AC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-062', 'USERDOMAIN': 'T-XP32-IX-062', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-062', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-062', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062'}}, attempt #1
11:45:32 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
11:45:32 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
11:45:32 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:45:32 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062\\Application Data',
11:45:32 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:45:32 INFO - 'COMPUTERNAME': 'T-XP32-IX-062',
11:45:32 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:45:32 INFO - 'DCLOCATION': 'SCL3',
11:45:32 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:45:32 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:45:32 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:45:32 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:45:32 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:45:32 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:45:32 INFO - 'HOMEDRIVE': 'C:',
11:45:32 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:45:32 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:45:32 INFO - 'KTS_VERSION': '1.19c',
11:45:32 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:45:32 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-062',
11:45:32 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:45:32 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:45:32 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:45:32 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:45:32 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:45:32 INFO - 'MOZ_AIRBAG': '1',
11:45:32 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:45:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:45:32 INFO - 'MOZ_MSVCVERSION': '8',
11:45:32 INFO - 'MOZ_NO_REMOTE': '1',
11:45:32 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:45:32 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:45:32 INFO - 'NO_EM_RESTART': '1',
11:45:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:45:32 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:45:32 INFO - 'OS': 'Windows_NT',
11:45:32 INFO - 'OURDRIVE': 'C:',
11:45:32 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:45:32 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:45:32 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:45:32 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:45:32 INFO - 'PROCESSOR_LEVEL': '6',
11:45:32 INFO - 'PROCESSOR_REVISION': '1e05',
11:45:32 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:45:32 INFO - 'PROMPT': '$P$G',
11:45:32 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:45:32 INFO - 'PWD': 'C:\\slave\\test',
11:45:32 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:45:32 INFO - 'SESSIONNAME': 'Console',
11:45:32 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:45:32 INFO - 'SYSTEMDRIVE': 'C:',
11:45:32 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:45:32 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:45:32 INFO - 'TEST1': 'testie',
11:45:32 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:45:32 INFO - 'USERDOMAIN': 'T-XP32-IX-062',
11:45:32 INFO - 'USERNAME': 'cltbld',
11:45:32 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:45:32 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:45:32 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:45:32 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:45:32 INFO - 'WINDIR': 'C:\\WINDOWS',
11:45:32 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:45:34 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:45:34 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
11:45:34 INFO - Downloading mozsystemmonitor-0.0.tar.gz
11:45:34 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
11:45:34 INFO - Running setup.py egg_info for package mozsystemmonitor
11:45:34 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
11:45:34 INFO - Running setup.py egg_info for package psutil
11:45:34 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
11:45:34 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
11:45:34 INFO - Installing collected packages: mozsystemmonitor, psutil
11:45:34 INFO - Running setup.py install for mozsystemmonitor
11:45:34 INFO - Running setup.py install for psutil
11:45:34 INFO - building 'psutil._psutil_windows' extension
11:45:34 INFO - error: Unable to find vcvarsall.bat
11:45:34 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\docume~1\cltbld~1.t-x\locals~1\temp\pip-o0a37f-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
11:45:34 INFO - running install
11:45:34 INFO - running build
11:45:34 INFO - running build_py
11:45:34 INFO - running build_ext
11:45:34 INFO - building 'psutil._psutil_windows' extension
11:45:34 INFO - error: Unable to find vcvarsall.bat
11:45:34 INFO - ----------------------------------------
11:45:34 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\docume~1\cltbld~1.t-x\locals~1\temp\pip-o0a37f-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
11:45:34 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-062\Application Data\pip\pip.log
11:45:34 WARNING - Return code: 1
11:45:34 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!
11:45:34 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
11:45: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')]}
11:45:34 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:45: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')]}
11:45:34 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:45: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', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E2A6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00BE92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E03900>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E65218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5AC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-062', 'USERDOMAIN': 'T-XP32-IX-062', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-062', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-062', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062'}}, attempt #1
11:45:34 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
11:45:34 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
11:45:34 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:45:34 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062\\Application Data',
11:45:34 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:45:34 INFO - 'COMPUTERNAME': 'T-XP32-IX-062',
11:45:34 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:45:34 INFO - 'DCLOCATION': 'SCL3',
11:45:34 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:45:34 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:45:34 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:45:34 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:45:34 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:45:34 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:45:34 INFO - 'HOMEDRIVE': 'C:',
11:45:34 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:45:34 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:45:34 INFO - 'KTS_VERSION': '1.19c',
11:45:34 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:45:34 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-062',
11:45:34 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:45:34 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:45:34 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:45:34 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:45:34 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:45:34 INFO - 'MOZ_AIRBAG': '1',
11:45:34 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:45:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:45:34 INFO - 'MOZ_MSVCVERSION': '8',
11:45:34 INFO - 'MOZ_NO_REMOTE': '1',
11:45:34 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:45:34 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:45:34 INFO - 'NO_EM_RESTART': '1',
11:45:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:45:34 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:45:34 INFO - 'OS': 'Windows_NT',
11:45:34 INFO - 'OURDRIVE': 'C:',
11:45:34 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:45:34 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:45:34 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:45:34 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:45:34 INFO - 'PROCESSOR_LEVEL': '6',
11:45:34 INFO - 'PROCESSOR_REVISION': '1e05',
11:45:34 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:45:34 INFO - 'PROMPT': '$P$G',
11:45:34 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:45:34 INFO - 'PWD': 'C:\\slave\\test',
11:45:34 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:45:34 INFO - 'SESSIONNAME': 'Console',
11:45:34 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:45:34 INFO - 'SYSTEMDRIVE': 'C:',
11:45:34 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:45:34 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:45:34 INFO - 'TEST1': 'testie',
11:45:34 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:45:34 INFO - 'USERDOMAIN': 'T-XP32-IX-062',
11:45:34 INFO - 'USERNAME': 'cltbld',
11:45:34 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:45:34 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:45:34 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:45:34 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:45:34 INFO - 'WINDIR': 'C:\\WINDOWS',
11:45:34 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:45:35 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:45:35 INFO - Downloading/unpacking blobuploader==1.2.4
11:45:35 INFO - Downloading blobuploader-1.2.4.tar.gz
11:45:35 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
11:45:35 INFO - Running setup.py egg_info for package blobuploader
11:45:35 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
11:45:37 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
11:45:37 INFO - Running setup.py egg_info for package requests
11:45:37 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
11:45:37 INFO - Downloading docopt-0.6.1.tar.gz
11:45:37 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
11:45:37 INFO - Running setup.py egg_info for package docopt
11:45:37 INFO - Installing collected packages: blobuploader, docopt, requests
11:45:37 INFO - Running setup.py install for blobuploader
11:45:37 INFO - Running setup.py install for docopt
11:45:37 INFO - Running setup.py install for requests
11:45:37 INFO - Successfully installed blobuploader docopt requests
11:45:37 INFO - Cleaning up...
11:45:37 INFO - Return code: 0
11:45:37 INFO - Installing None into virtualenv C:\slave\test\build\venv
11:45:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:45:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:45:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:45:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:45:37 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E2A6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00BE92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E03900>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E65218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5AC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-062', 'USERDOMAIN': 'T-XP32-IX-062', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-062', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-062', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062'}}, attempt #1
11:45:37 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
11:45:37 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
11:45:37 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:45:37 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062\\Application Data',
11:45:37 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:45:37 INFO - 'COMPUTERNAME': 'T-XP32-IX-062',
11:45:37 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:45:37 INFO - 'DCLOCATION': 'SCL3',
11:45:37 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:45:37 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:45:37 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:45:37 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:45:37 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:45:37 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:45:37 INFO - 'HOMEDRIVE': 'C:',
11:45:37 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:45:37 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:45:37 INFO - 'KTS_VERSION': '1.19c',
11:45:37 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:45:37 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-062',
11:45:37 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:45:37 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:45:37 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:45:37 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:45:37 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:45:37 INFO - 'MOZ_AIRBAG': '1',
11:45:37 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:45:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:45:37 INFO - 'MOZ_MSVCVERSION': '8',
11:45:37 INFO - 'MOZ_NO_REMOTE': '1',
11:45:37 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:45:37 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:45:37 INFO - 'NO_EM_RESTART': '1',
11:45:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:45:37 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:45:37 INFO - 'OS': 'Windows_NT',
11:45:37 INFO - 'OURDRIVE': 'C:',
11:45:37 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:45:37 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:45:37 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:45:37 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:45:37 INFO - 'PROCESSOR_LEVEL': '6',
11:45:37 INFO - 'PROCESSOR_REVISION': '1e05',
11:45:37 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:45:37 INFO - 'PROMPT': '$P$G',
11:45:37 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:45:37 INFO - 'PWD': 'C:\\slave\\test',
11:45:37 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:45:37 INFO - 'SESSIONNAME': 'Console',
11:45:37 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:45:37 INFO - 'SYSTEMDRIVE': 'C:',
11:45:37 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:45:37 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:45:37 INFO - 'TEST1': 'testie',
11:45:37 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:45:37 INFO - 'USERDOMAIN': 'T-XP32-IX-062',
11:45:37 INFO - 'USERNAME': 'cltbld',
11:45:37 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:45:37 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:45:37 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:45:37 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:45:37 INFO - 'WINDIR': 'C:\\WINDOWS',
11:45:37 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:45:42 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
11:45:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
11:45:42 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
11:45:42 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
11:45:42 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
11:45:42 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
11:45:42 INFO - Unpacking c:\slave\test\build\tests\marionette
11:45:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
11:45:42 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:45:51 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
11:45:51 INFO - Running setup.py install for browsermob-proxy
11:45:51 INFO - Running setup.py install for manifestparser
11:45:51 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Running setup.py install for marionette-client
11:45:51 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:45:51 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Running setup.py install for marionette-driver
11:45:51 INFO - Running setup.py install for marionette-transport
11:45:51 INFO - Running setup.py install for mozcrash
11:45:51 INFO - Running setup.py install for mozdebug
11:45:51 INFO - Running setup.py install for mozdevice
11:45:51 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Running setup.py install for mozfile
11:45:51 INFO - Running setup.py install for mozhttpd
11:45:51 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Running setup.py install for mozinfo
11:45:51 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Running setup.py install for mozInstall
11:45:51 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Running setup.py install for mozleak
11:45:51 INFO - Running setup.py install for mozlog
11:45:51 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Running setup.py install for moznetwork
11:45:51 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Running setup.py install for mozprocess
11:45:51 INFO - Running setup.py install for mozprofile
11:45:51 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Running setup.py install for mozrunner
11:45:51 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Running setup.py install for mozscreenshot
11:45:51 INFO - Running setup.py install for moztest
11:45:51 INFO - Running setup.py install for mozversion
11:45:51 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
11:45:51 INFO - Running setup.py install for wptserve
11:45:51 INFO - Successfully installed browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve
11:45:51 INFO - Cleaning up...
11:45:51 INFO - Return code: 0
11:45:51 INFO - Installing None into virtualenv C:\slave\test\build\venv
11:45:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:45:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:45:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:45:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:45:51 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E2A6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00BE92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E03900>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E65218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5AC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-062', 'USERDOMAIN': 'T-XP32-IX-062', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-062', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-062', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062'}}, attempt #1
11:45:51 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
11:45:51 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
11:45:51 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:45:51 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062\\Application Data',
11:45:51 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:45:51 INFO - 'COMPUTERNAME': 'T-XP32-IX-062',
11:45:51 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:45:51 INFO - 'DCLOCATION': 'SCL3',
11:45:51 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:45:51 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:45:51 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:45:51 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:45:51 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:45:51 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:45:51 INFO - 'HOMEDRIVE': 'C:',
11:45:51 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:45:51 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:45:51 INFO - 'KTS_VERSION': '1.19c',
11:45:51 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:45:51 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-062',
11:45:51 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:45:51 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:45:51 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:45:51 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:45:51 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:45:51 INFO - 'MOZ_AIRBAG': '1',
11:45:51 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:45:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:45:51 INFO - 'MOZ_MSVCVERSION': '8',
11:45:51 INFO - 'MOZ_NO_REMOTE': '1',
11:45:51 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:45:51 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:45:51 INFO - 'NO_EM_RESTART': '1',
11:45:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:45:51 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:45:51 INFO - 'OS': 'Windows_NT',
11:45:51 INFO - 'OURDRIVE': 'C:',
11:45:51 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:45:51 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:45:51 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:45:51 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:45:51 INFO - 'PROCESSOR_LEVEL': '6',
11:45:51 INFO - 'PROCESSOR_REVISION': '1e05',
11:45:51 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:45:51 INFO - 'PROMPT': '$P$G',
11:45:51 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:45:51 INFO - 'PWD': 'C:\\slave\\test',
11:45:51 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:45:51 INFO - 'SESSIONNAME': 'Console',
11:45:51 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:45:51 INFO - 'SYSTEMDRIVE': 'C:',
11:45:51 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:45:51 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:45:51 INFO - 'TEST1': 'testie',
11:45:51 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:45:51 INFO - 'USERDOMAIN': 'T-XP32-IX-062',
11:45:51 INFO - 'USERNAME': 'cltbld',
11:45:51 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:45:51 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:45:51 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:45:51 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:45:51 INFO - 'WINDIR': 'C:\\WINDOWS',
11:45:51 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:45:56 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
11:45:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
11:45:56 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
11:45:56 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
11:45:56 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
11:45:56 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
11:45:56 INFO - Unpacking c:\slave\test\build\tests\marionette
11:45:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
11:45:56 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:46:03 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))
11:46:03 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))
11:46:03 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))
11:46:03 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))
11:46:03 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))
11:46:03 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
11:46:03 INFO - Downloading blessings-1.5.1.tar.gz
11:46:03 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
11:46:03 INFO - Running setup.py egg_info for package blessings
11:46:03 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 5))
11:46:03 INFO - Installing collected packages: blessings, browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozhttpd, mozInstall, mozleak, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
11:46:03 INFO - Running setup.py install for blessings
11:46:03 INFO - Running setup.py install for browsermob-proxy
11:46:03 INFO - Running setup.py install for manifestparser
11:46:03 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Running setup.py install for marionette-client
11:46:03 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:46:03 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Running setup.py install for marionette-driver
11:46:03 INFO - Running setup.py install for marionette-transport
11:46:03 INFO - Running setup.py install for mozcrash
11:46:03 INFO - Running setup.py install for mozdebug
11:46:03 INFO - Running setup.py install for mozdevice
11:46:03 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Running setup.py install for mozhttpd
11:46:03 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Running setup.py install for mozInstall
11:46:03 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Running setup.py install for mozleak
11:46:03 INFO - Running setup.py install for mozprofile
11:46:03 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
11:46:03 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
11:46:05 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
11:46:05 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
11:46:05 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
11:46:05 INFO - Running setup.py install for mozrunner
11:46:05 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
11:46:05 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
11:46:05 INFO - Running setup.py install for mozscreenshot
11:46:05 INFO - Running setup.py install for moztest
11:46:05 INFO - Running setup.py install for mozversion
11:46:05 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
11:46:05 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
11:46:05 INFO - Running setup.py install for wptserve
11:46:05 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion wptserve
11:46:05 INFO - Cleaning up...
11:46:05 INFO - Return code: 0
11:46:05 INFO - Done creating virtualenv C:\slave\test\build\venv.
11:46:05 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
11:46:05 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
11:46:05 INFO - Reading from file tmpfile_stdout
11:46:05 INFO - Using _rmtree_windows ...
11:46:05 INFO - Using _rmtree_windows ...
11:46:05 INFO - Current package versions:
11:46:05 INFO - blessings == 1.5.1
11:46:05 INFO - blobuploader == 1.2.4
11:46:05 INFO - browsermob-proxy == 0.6.0
11:46:05 INFO - distribute == 0.6.14
11:46:05 INFO - docopt == 0.6.1
11:46:05 INFO - manifestparser == 1.1
11:46:05 INFO - marionette-client == 2.0.0
11:46:05 INFO - marionette-driver == 1.1.1
11:46:05 INFO - marionette-transport == 1.0.0
11:46:05 INFO - mozInstall == 1.12
11:46:05 INFO - mozcrash == 0.16
11:46:05 INFO - mozdebug == 0.1
11:46:05 INFO - mozdevice == 0.47
11:46:05 INFO - mozfile == 1.2
11:46:05 INFO - mozhttpd == 0.7
11:46:05 INFO - mozinfo == 0.9
11:46:05 INFO - mozleak == 0.1
11:46:05 INFO - mozlog == 3.1
11:46:05 INFO - moznetwork == 0.27
11:46:05 INFO - mozprocess == 0.22
11:46:05 INFO - mozprofile == 0.27
11:46:05 INFO - mozrunner == 6.11
11:46:05 INFO - mozscreenshot == 0.1
11:46:05 INFO - mozsystemmonitor == 0.0
11:46:05 INFO - moztest == 0.7
11:46:05 INFO - mozversion == 1.4
11:46:05 INFO - requests == 1.2.3
11:46:05 INFO - wptserve == 1.3.0
11:46:05 INFO - Running post-action listener: _resource_record_post_action
11:46:05 INFO - Running post-action listener: _start_resource_monitoring
11:46:06 INFO - Starting resource monitoring.
11:46:06 INFO - #####
11:46:06 INFO - ##### Running pull step.
11:46:06 INFO - #####
11:46:06 INFO - Running pre-action listener: _resource_record_pre_action
11:46:06 INFO - Running main action method: pull
11:46:06 INFO - Pull has nothing to do!
11:46:06 INFO - Running post-action listener: _resource_record_post_action
11:46:06 INFO - #####
11:46:06 INFO - ##### Running install step.
11:46:06 INFO - #####
11:46:06 INFO - Running pre-action listener: _resource_record_pre_action
11:46:06 INFO - Running main action method: install
11:46:06 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
11:46:06 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
11:46:06 INFO - Reading from file tmpfile_stdout
11:46:06 INFO - Using _rmtree_windows ...
11:46:06 INFO - Using _rmtree_windows ...
11:46:06 INFO - Detecting whether we're running mozinstall >=1.0...
11:46:06 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
11:46:06 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
11:46:06 INFO - Reading from file tmpfile_stdout
11:46:06 INFO - Output received:
11:46:06 INFO - Usage: mozinstall-script.py [options] installer
11:46:06 INFO - Options:
11:46:06 INFO - -h, --help show this help message and exit
11:46:06 INFO - -d DEST, --destination=DEST
11:46:06 INFO - Directory to install application into. [default:
11:46:06 INFO - "C:\slave\test"]
11:46:06 INFO - --app=APP Application being installed. [default: firefox]
11:46:06 INFO - Using _rmtree_windows ...
11:46:06 INFO - Using _rmtree_windows ...
11:46:06 INFO - mkdir: C:\slave\test\build\application
11:46:06 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
11:46:06 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-45.0a1.en-US.win32.zip --destination C:\slave\test\build\application
11:46:09 INFO - Reading from file tmpfile_stdout
11:46:09 INFO - Output received:
11:46:09 INFO - C:\slave\test\build\application\firefox\firefox.exe
11:46:09 INFO - Using _rmtree_windows ...
11:46:09 INFO - Using _rmtree_windows ...
11:46:09 INFO - Running post-action listener: _resource_record_post_action
11:46:09 INFO - #####
11:46:09 INFO - ##### Running run-tests step.
11:46:09 INFO - #####
11:46:09 INFO - Running pre-action listener: _resource_record_pre_action
11:46:09 INFO - Running main action method: run_tests
11:46:09 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
11:46:09 INFO - minidump filename unknown. determining based upon platform and arch
11:46:09 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
11:46:09 INFO - grabbing minidump binary from tooltool
11:46: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')]}
11:46:09 INFO - retry: Calling run_command with args: (['c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', 'c:\\builds\\relengapi.tok', 'fetch', '-m', 'C:\\slave\\test\\build\\tests\\config/tooltool-manifests/win32/releng.manifest', '-o'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E65218>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C5AC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
11:46:09 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
11:46:09 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
11:46:09 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
11:46:10 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpx2zu2h
11:46:10 INFO - INFO - File integrity verified, renaming tmpx2zu2h to win32-minidump_stackwalk.exe
11:46:10 INFO - Return code: 0
11:46:10 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
11:46:10 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
11:46:10 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/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] in C:\slave\test\build
11:46:10 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/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=C:\slave\test\build\tests\web-platform/prefs --processes=1 --config=C:\slave\test\build\tests\web-platform/wptrunner.ini --ca-cert-path=C:\slave\test\build\tests\web-platform/certs/cacert.pem --host-key-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.key --host-cert-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.pem --certutil-binary=C:\slave\test\build\tests/bin/certutil
11:46:10 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:46:10 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062\\Application Data',
11:46:10 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:46:10 INFO - 'COMPUTERNAME': 'T-XP32-IX-062',
11:46:10 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:46:10 INFO - 'DCLOCATION': 'SCL3',
11:46:10 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:46:10 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:46:10 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:46:10 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:46:10 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:46:10 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:46:10 INFO - 'HOMEDRIVE': 'C:',
11:46:10 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:46:10 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:46:10 INFO - 'KTS_VERSION': '1.19c',
11:46:10 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:46:10 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-062',
11:46:10 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
11:46:10 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:46:10 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:46:10 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:46:10 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:46:10 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:46:10 INFO - 'MOZ_AIRBAG': '1',
11:46:10 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:46:10 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:46:10 INFO - 'MOZ_MSVCVERSION': '8',
11:46:10 INFO - 'MOZ_NO_REMOTE': '1',
11:46:10 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:46:10 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:46:10 INFO - 'NO_EM_RESTART': '1',
11:46:10 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:46:10 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:46:10 INFO - 'OS': 'Windows_NT',
11:46:10 INFO - 'OURDRIVE': 'C:',
11:46:10 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:46:10 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:46:10 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:46:10 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:46:10 INFO - 'PROCESSOR_LEVEL': '6',
11:46:10 INFO - 'PROCESSOR_REVISION': '1e05',
11:46:10 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:46:10 INFO - 'PROMPT': '$P$G',
11:46:10 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:46:10 INFO - 'PWD': 'C:\\slave\\test',
11:46:10 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:46:10 INFO - 'SESSIONNAME': 'Console',
11:46:10 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:46:10 INFO - 'SYSTEMDRIVE': 'C:',
11:46:10 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:46:10 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:46:10 INFO - 'TEST1': 'testie',
11:46:10 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:46:10 INFO - 'USERDOMAIN': 'T-XP32-IX-062',
11:46:10 INFO - 'USERNAME': 'cltbld',
11:46:10 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-062',
11:46:10 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:46:10 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:46:10 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:46:10 INFO - 'WINDIR': 'C:\\WINDOWS',
11:46:10 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:46:10 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/z_tAjD9dQgqt-THFXqlL2w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] with output_timeout 1000
11:46:11 INFO - STDERR: C:\slave\test\build\venv\lib\site-packages\mozrunner\utils.py:20: UserWarning: Module wptserve was already imported from C:\slave\test\build\tests\web-platform\tests\tools\wptserve\wptserve\__init__.py, but c:\slave\test\build\venv\lib\site-packages is being added to sys.path
11:46:11 INFO - import pkg_resources
11:46:16 INFO - Using 1 client processes
11:46:19 INFO - SUITE-START | Running 827 tests
11:46:19 INFO - Running testharness tests
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 16ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:46:19 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
11:46:19 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
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:46:19 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
11:46:19 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
11:46:19 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
11:46:19 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
11:46:19 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
11:46:19 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
11:46:19 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
11:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:46:19 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
11:46:19 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
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 15ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 15ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 16ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:46:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:46:19 INFO - Setting up ssl
11:46:19 INFO - PROCESS | certutil |
11:46:19 INFO - PROCESS | certutil |
11:46:19 INFO - PROCESS | certutil |
11:46:19 INFO - Certificate Nickname Trust Attributes
11:46:19 INFO - SSL,S/MIME,JAR/XPI
11:46:19 INFO -
11:46:19 INFO - web-platform-tests CT,,
11:46:19 INFO -
11:46:19 INFO - Starting runner
11:46:21 INFO - PROCESS | 1868 | [1868] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/startupcache/StartupCache.cpp, line 228
11:46:21 INFO - PROCESS | 1868 | [1868] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
11:46:22 INFO - PROCESS | 1868 | [1868] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
11:46:22 INFO - PROCESS | 1868 | 1449517582840 Marionette INFO Marionette enabled via build flag and pref
11:46:22 INFO - PROCESS | 1868 | ++DOCSHELL 0FC1CC00 == 1 [pid = 1868] [id = 1]
11:46:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 1 (0FC1D000) [pid = 1868] [serial = 1] [outer = 00000000]
11:46:22 INFO - PROCESS | 1868 | [1868] WARNING: Dwm composition not available, falling back to software vsync: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2956
11:46:22 INFO - PROCESS | 1868 | [1868] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
11:46:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 2 (0FE91800) [pid = 1868] [serial = 2] [outer = 0FC1D000]
11:46:23 INFO - PROCESS | 1868 | ++DOCSHELL 0F729400 == 2 [pid = 1868] [id = 2]
11:46:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 3 (0F729800) [pid = 1868] [serial = 3] [outer = 00000000]
11:46:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 4 (0F72A400) [pid = 1868] [serial = 4] [outer = 0F729800]
11:46:23 INFO - PROCESS | 1868 | 1449517583291 Marionette INFO Listening on port 2828
11:46:23 INFO - PROCESS | 1868 | 1449517583692 Marionette INFO Marionette enabled via command-line flag
11:46:23 INFO - PROCESS | 1868 | ++DOCSHELL 12412800 == 3 [pid = 1868] [id = 3]
11:46:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 5 (12412C00) [pid = 1868] [serial = 5] [outer = 00000000]
11:46:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 6 (12413800) [pid = 1868] [serial = 6] [outer = 12412C00]
11:46:23 INFO - PROCESS | 1868 | [1868] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
11:46:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 7 (12725000) [pid = 1868] [serial = 7] [outer = 0F729800]
11:46:23 INFO - PROCESS | 1868 | [1868] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:46:23 INFO - PROCESS | 1868 | 1449517583991 Marionette INFO Accepted connection conn0 from 127.0.0.1:1773
11:46:24 INFO - PROCESS | 1868 | [1868] WARNING: Failed to load WMF DLLs: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 169
11:46:24 INFO - PROCESS | 1868 | [1868] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
11:46:24 INFO - PROCESS | 1868 | [1868] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
11:46:24 INFO - PROCESS | 1868 | 1449517584115 Marionette INFO Closed connection conn0
11:46:24 INFO - PROCESS | 1868 | [1868] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:46:24 INFO - PROCESS | 1868 | 1449517584123 Marionette INFO Accepted connection conn1 from 127.0.0.1:1774
11:46:24 INFO - PROCESS | 1868 | [1868] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:46:24 INFO - PROCESS | 1868 | 1449517584170 Marionette INFO Accepted connection conn2 from 127.0.0.1:1775
11:46:24 INFO - PROCESS | 1868 | ++DOCSHELL 1274AC00 == 4 [pid = 1868] [id = 4]
11:46:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 8 (1274A400) [pid = 1868] [serial = 8] [outer = 00000000]
11:46:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 9 (1309DC00) [pid = 1868] [serial = 9] [outer = 1274A400]
11:46:24 INFO - PROCESS | 1868 | 1449517584253 Marionette INFO Closed connection conn2
11:46:24 INFO - PROCESS | 1868 | [1868] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2989
11:46:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 10 (130A3000) [pid = 1868] [serial = 10] [outer = 1274A400]
11:46:24 INFO - PROCESS | 1868 | 1449517584414 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
11:46:24 INFO - PROCESS | 1868 | [1868] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
11:46:24 INFO - PROCESS | 1868 | [1868] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
11:46:24 INFO - PROCESS | 1868 | [1868] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
11:46:24 INFO - PROCESS | 1868 | [1868] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
11:46:25 INFO - PROCESS | 1868 | ++DOCSHELL 130A5000 == 5 [pid = 1868] [id = 5]
11:46:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 11 (142BC800) [pid = 1868] [serial = 11] [outer = 00000000]
11:46:25 INFO - PROCESS | 1868 | ++DOCSHELL 142BE400 == 6 [pid = 1868] [id = 6]
11:46:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 12 (142C0800) [pid = 1868] [serial = 12] [outer = 00000000]
11:46:25 INFO - PROCESS | 1868 | [1868] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:46:25 INFO - PROCESS | 1868 | ++DOCSHELL 1525FC00 == 7 [pid = 1868] [id = 7]
11:46:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 13 (15260000) [pid = 1868] [serial = 13] [outer = 00000000]
11:46:25 INFO - PROCESS | 1868 | [1868] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:46:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 14 (15268C00) [pid = 1868] [serial = 14] [outer = 15260000]
11:46:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 15 (150A4C00) [pid = 1868] [serial = 15] [outer = 142BC800]
11:46:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 16 (150A6800) [pid = 1868] [serial = 16] [outer = 142C0800]
11:46:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 17 (150A9800) [pid = 1868] [serial = 17] [outer = 15260000]
11:46:26 INFO - PROCESS | 1868 | [1868] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2989
11:46:26 INFO - PROCESS | 1868 | 1449517586638 Marionette INFO loaded listener.js
11:46:26 INFO - PROCESS | 1868 | 1449517586661 Marionette INFO loaded listener.js
11:46:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 18 (0F72C400) [pid = 1868] [serial = 18] [outer = 15260000]
11:46:26 INFO - PROCESS | 1868 | 1449517586972 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"75b13a3c-ea4a-4413-a73f-334a3165f82d","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Windows_NT","platformVersion":"5.1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINDOWS_NT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151207083539","device":"desktop","version":"45.0a1"}}}
11:46:27 INFO - PROCESS | 1868 | 1449517587150 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
11:46:27 INFO - PROCESS | 1868 | 1449517587152 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
11:46:27 INFO - PROCESS | 1868 | 1449517587217 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
11:46:27 INFO - PROCESS | 1868 | 1449517587219 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
11:46:27 INFO - PROCESS | 1868 | 1449517587383 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
11:46:27 INFO - PROCESS | 1868 | [1868] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
11:46:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 19 (1803B800) [pid = 1868] [serial = 19] [outer = 15260000]
11:46:27 INFO - PROCESS | 1868 | [1868] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
11:46:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:46:28 INFO - PROCESS | 1868 | ++DOCSHELL 1525C400 == 8 [pid = 1868] [id = 8]
11:46:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 20 (168DEC00) [pid = 1868] [serial = 20] [outer = 00000000]
11:46:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 21 (1889F400) [pid = 1868] [serial = 21] [outer = 168DEC00]
11:46:28 INFO - PROCESS | 1868 | 1449517588089 Marionette INFO loaded listener.js
11:46:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 22 (188A2400) [pid = 1868] [serial = 22] [outer = 168DEC00]
11:46:28 INFO - PROCESS | 1868 | [1868] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6399
11:46:28 INFO - PROCESS | 1868 | ++DOCSHELL 188A6000 == 9 [pid = 1868] [id = 9]
11:46:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 23 (18C52800) [pid = 1868] [serial = 23] [outer = 00000000]
11:46:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 24 (18C55C00) [pid = 1868] [serial = 24] [outer = 18C52800]
11:46:28 INFO - PROCESS | 1868 | 1449517588518 Marionette INFO loaded listener.js
11:46:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 25 (18C57800) [pid = 1868] [serial = 25] [outer = 18C52800]
11:46:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:28 INFO - document served over http requires an http
11:46:28 INFO - sub-resource via fetch-request using the http-csp
11:46:28 INFO - delivery method with keep-origin-redirect and when
11:46:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:46:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 593ms
11:46:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:46:28 INFO - PROCESS | 1868 | ++DOCSHELL 1915E000 == 10 [pid = 1868] [id = 10]
11:46:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 26 (1915E400) [pid = 1868] [serial = 26] [outer = 00000000]
11:46:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 27 (19161400) [pid = 1868] [serial = 27] [outer = 1915E400]
11:46:28 INFO - PROCESS | 1868 | 1449517588870 Marionette INFO loaded listener.js
11:46:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 28 (19166800) [pid = 1868] [serial = 28] [outer = 1915E400]
11:46:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:29 INFO - document served over http requires an http
11:46:29 INFO - sub-resource via fetch-request using the http-csp
11:46:29 INFO - delivery method with no-redirect and when
11:46:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:46:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 641ms
11:46:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:46:29 INFO - PROCESS | 1868 | ++DOCSHELL 192BEC00 == 11 [pid = 1868] [id = 11]
11:46:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 29 (192C0400) [pid = 1868] [serial = 29] [outer = 00000000]
11:46:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 30 (19516C00) [pid = 1868] [serial = 30] [outer = 192C0400]
11:46:29 INFO - PROCESS | 1868 | 1449517589410 Marionette INFO loaded listener.js
11:46:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 31 (19521800) [pid = 1868] [serial = 31] [outer = 192C0400]
11:46:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:29 INFO - document served over http requires an http
11:46:29 INFO - sub-resource via fetch-request using the http-csp
11:46:29 INFO - delivery method with swap-origin-redirect and when
11:46:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:46:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 500ms
11:46:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:46:29 INFO - PROCESS | 1868 | ++DOCSHELL 186B0800 == 12 [pid = 1868] [id = 12]
11:46:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 32 (192CDC00) [pid = 1868] [serial = 32] [outer = 00000000]
11:46:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 33 (19680000) [pid = 1868] [serial = 33] [outer = 192CDC00]
11:46:29 INFO - PROCESS | 1868 | 1449517589921 Marionette INFO loaded listener.js
11:46:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 34 (13E95800) [pid = 1868] [serial = 34] [outer = 192CDC00]
11:46:30 INFO - PROCESS | 1868 | ++DOCSHELL 19849000 == 13 [pid = 1868] [id = 13]
11:46:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 35 (19849400) [pid = 1868] [serial = 35] [outer = 00000000]
11:46:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 36 (1984B800) [pid = 1868] [serial = 36] [outer = 19849400]
11:46:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:30 INFO - document served over http requires an http
11:46:30 INFO - sub-resource via iframe-tag using the http-csp
11:46:30 INFO - delivery method with keep-origin-redirect and when
11:46:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:46:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 546ms
11:46:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:46:30 INFO - PROCESS | 1868 | ++DOCSHELL 13EA4000 == 14 [pid = 1868] [id = 14]
11:46:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 37 (13EA4400) [pid = 1868] [serial = 37] [outer = 00000000]
11:46:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 38 (198AAC00) [pid = 1868] [serial = 38] [outer = 13EA4400]
11:46:30 INFO - PROCESS | 1868 | 1449517590462 Marionette INFO loaded listener.js
11:46:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 39 (198B0800) [pid = 1868] [serial = 39] [outer = 13EA4400]
11:46:30 INFO - PROCESS | 1868 | ++DOCSHELL 19C07000 == 15 [pid = 1868] [id = 15]
11:46:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 40 (19C07800) [pid = 1868] [serial = 40] [outer = 00000000]
11:46:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 41 (19C01400) [pid = 1868] [serial = 41] [outer = 19C07800]
11:46:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:30 INFO - document served over http requires an http
11:46:30 INFO - sub-resource via iframe-tag using the http-csp
11:46:30 INFO - delivery method with no-redirect and when
11:46:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:46:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 500ms
11:46:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:46:30 INFO - PROCESS | 1868 | ++DOCSHELL 19C08000 == 16 [pid = 1868] [id = 16]
11:46:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 42 (19C08400) [pid = 1868] [serial = 42] [outer = 00000000]
11:46:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 43 (19C23000) [pid = 1868] [serial = 43] [outer = 19C08400]
11:46:30 INFO - PROCESS | 1868 | 1449517590971 Marionette INFO loaded listener.js
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 44 (19C2AC00) [pid = 1868] [serial = 44] [outer = 19C08400]
11:46:31 INFO - PROCESS | 1868 | ++DOCSHELL 19D66800 == 17 [pid = 1868] [id = 17]
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 45 (19D68000) [pid = 1868] [serial = 45] [outer = 00000000]
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 46 (19D6C000) [pid = 1868] [serial = 46] [outer = 19D68000]
11:46:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:31 INFO - document served over http requires an http
11:46:31 INFO - sub-resource via iframe-tag using the http-csp
11:46:31 INFO - delivery method with swap-origin-redirect and when
11:46:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:46:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 532ms
11:46:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:46:31 INFO - PROCESS | 1868 | ++DOCSHELL 19D68400 == 18 [pid = 1868] [id = 18]
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 47 (19D68800) [pid = 1868] [serial = 47] [outer = 00000000]
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 48 (19D71000) [pid = 1868] [serial = 48] [outer = 19D68800]
11:46:31 INFO - PROCESS | 1868 | 1449517591505 Marionette INFO loaded listener.js
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 49 (19D91400) [pid = 1868] [serial = 49] [outer = 19D68800]
11:46:31 INFO - PROCESS | 1868 | ++DOCSHELL 12726800 == 19 [pid = 1868] [id = 19]
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 50 (19F94000) [pid = 1868] [serial = 50] [outer = 00000000]
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 51 (19F95C00) [pid = 1868] [serial = 51] [outer = 19F94000]
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 52 (19F91800) [pid = 1868] [serial = 52] [outer = 19F94000]
11:46:31 INFO - PROCESS | 1868 | ++DOCSHELL 19F98C00 == 20 [pid = 1868] [id = 20]
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 53 (19F9C800) [pid = 1868] [serial = 53] [outer = 00000000]
11:46:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:31 INFO - document served over http requires an http
11:46:31 INFO - sub-resource via script-tag using the http-csp
11:46:31 INFO - delivery method with keep-origin-redirect and when
11:46:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:46:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 485ms
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 54 (1A306000) [pid = 1868] [serial = 54] [outer = 19F9C800]
11:46:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:46:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 55 (1A30E400) [pid = 1868] [serial = 55] [outer = 19F9C800]
11:46:32 INFO - PROCESS | 1868 | ++DOCSHELL 19D99400 == 21 [pid = 1868] [id = 21]
11:46:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 56 (19D99800) [pid = 1868] [serial = 56] [outer = 00000000]
11:46:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 57 (19F9B800) [pid = 1868] [serial = 57] [outer = 19D99800]
11:46:32 INFO - PROCESS | 1868 | 1449517592111 Marionette INFO loaded listener.js
11:46:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 58 (1A410400) [pid = 1868] [serial = 58] [outer = 19D99800]
11:46:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:32 INFO - document served over http requires an http
11:46:32 INFO - sub-resource via script-tag using the http-csp
11:46:32 INFO - delivery method with no-redirect and when
11:46:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:46:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 500ms
11:46:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:46:32 INFO - PROCESS | 1868 | ++DOCSHELL 19F9A800 == 22 [pid = 1868] [id = 22]
11:46:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 59 (1A40E000) [pid = 1868] [serial = 59] [outer = 00000000]
11:46:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 60 (1A686800) [pid = 1868] [serial = 60] [outer = 1A40E000]
11:46:32 INFO - PROCESS | 1868 | 1449517592565 Marionette INFO loaded listener.js
11:46:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 61 (1A6E1000) [pid = 1868] [serial = 61] [outer = 1A40E000]
11:46:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:32 INFO - document served over http requires an http
11:46:32 INFO - sub-resource via script-tag using the http-csp
11:46:32 INFO - delivery method with swap-origin-redirect and when
11:46:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:46:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 500ms
11:46:33 INFO - PROCESS | 1868 | --DOCSHELL 0FC1CC00 == 21 [pid = 1868] [id = 1]
11:46:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:46:33 INFO - PROCESS | 1868 | ++DOCSHELL 0F488400 == 22 [pid = 1868] [id = 23]
11:46:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 62 (0F489000) [pid = 1868] [serial = 62] [outer = 00000000]
11:46:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 63 (0F594C00) [pid = 1868] [serial = 63] [outer = 0F489000]
11:46:33 INFO - PROCESS | 1868 | 1449517593760 Marionette INFO loaded listener.js
11:46:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 64 (0FBE7000) [pid = 1868] [serial = 64] [outer = 0F489000]
11:46:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:34 INFO - document served over http requires an http
11:46:34 INFO - sub-resource via xhr-request using the http-csp
11:46:34 INFO - delivery method with keep-origin-redirect and when
11:46:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:46:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
11:46:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:46:34 INFO - PROCESS | 1868 | ++DOCSHELL 11F72800 == 23 [pid = 1868] [id = 24]
11:46:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 65 (11FB5400) [pid = 1868] [serial = 65] [outer = 00000000]
11:46:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 66 (12443C00) [pid = 1868] [serial = 66] [outer = 11FB5400]
11:46:34 INFO - PROCESS | 1868 | 1449517594598 Marionette INFO loaded listener.js
11:46:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 67 (13B11000) [pid = 1868] [serial = 67] [outer = 11FB5400]
11:46:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:35 INFO - document served over http requires an http
11:46:35 INFO - sub-resource via xhr-request using the http-csp
11:46:35 INFO - delivery method with no-redirect and when
11:46:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:46:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 750ms
11:46:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:46:35 INFO - PROCESS | 1868 | ++DOCSHELL 14787400 == 24 [pid = 1868] [id = 25]
11:46:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 68 (1478A800) [pid = 1868] [serial = 68] [outer = 00000000]
11:46:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 69 (150AE800) [pid = 1868] [serial = 69] [outer = 1478A800]
11:46:35 INFO - PROCESS | 1868 | 1449517595370 Marionette INFO loaded listener.js
11:46:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 70 (15E83800) [pid = 1868] [serial = 70] [outer = 1478A800]
11:46:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:35 INFO - document served over http requires an http
11:46:35 INFO - sub-resource via xhr-request using the http-csp
11:46:35 INFO - delivery method with swap-origin-redirect and when
11:46:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:46:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
11:46:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:46:35 INFO - PROCESS | 1868 | ++DOCSHELL 1632D000 == 25 [pid = 1868] [id = 26]
11:46:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 71 (16338000) [pid = 1868] [serial = 71] [outer = 00000000]
11:46:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 72 (180BA800) [pid = 1868] [serial = 72] [outer = 16338000]
11:46:36 INFO - PROCESS | 1868 | 1449517596057 Marionette INFO loaded listener.js
11:46:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 73 (186B2000) [pid = 1868] [serial = 73] [outer = 16338000]
11:46:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:37 INFO - document served over http requires an https
11:46:37 INFO - sub-resource via fetch-request using the http-csp
11:46:37 INFO - delivery method with keep-origin-redirect and when
11:46:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:46:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1609ms
11:46:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:46:37 INFO - PROCESS | 1868 | ++DOCSHELL 12161400 == 26 [pid = 1868] [id = 27]
11:46:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 74 (12164800) [pid = 1868] [serial = 74] [outer = 00000000]
11:46:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 75 (1243C800) [pid = 1868] [serial = 75] [outer = 12164800]
11:46:37 INFO - PROCESS | 1868 | 1449517597639 Marionette INFO loaded listener.js
11:46:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 76 (12606C00) [pid = 1868] [serial = 76] [outer = 12164800]
11:46:37 INFO - PROCESS | 1868 | --DOCSHELL 19D66800 == 25 [pid = 1868] [id = 17]
11:46:37 INFO - PROCESS | 1868 | --DOCSHELL 19C07000 == 24 [pid = 1868] [id = 15]
11:46:37 INFO - PROCESS | 1868 | --DOCSHELL 19849000 == 23 [pid = 1868] [id = 13]
11:46:37 INFO - PROCESS | 1868 | --DOCSHELL 1274AC00 == 22 [pid = 1868] [id = 4]
11:46:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:38 INFO - document served over http requires an https
11:46:38 INFO - sub-resource via fetch-request using the http-csp
11:46:38 INFO - delivery method with no-redirect and when
11:46:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:46:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 641ms
11:46:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:46:38 INFO - PROCESS | 1868 | ++DOCSHELL 0FE99C00 == 23 [pid = 1868] [id = 28]
11:46:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 77 (0FEB1C00) [pid = 1868] [serial = 77] [outer = 00000000]
11:46:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 78 (1309FC00) [pid = 1868] [serial = 78] [outer = 0FEB1C00]
11:46:38 INFO - PROCESS | 1868 | 1449517598346 Marionette INFO loaded listener.js
11:46:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 79 (13BB8800) [pid = 1868] [serial = 79] [outer = 0FEB1C00]
11:46:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:38 INFO - document served over http requires an https
11:46:38 INFO - sub-resource via fetch-request using the http-csp
11:46:38 INFO - delivery method with swap-origin-redirect and when
11:46:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:46:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 641ms
11:46:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:46:38 INFO - PROCESS | 1868 | ++DOCSHELL 13E43C00 == 24 [pid = 1868] [id = 29]
11:46:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 80 (13E9D000) [pid = 1868] [serial = 80] [outer = 00000000]
11:46:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 81 (14042C00) [pid = 1868] [serial = 81] [outer = 13E9D000]
11:46:38 INFO - PROCESS | 1868 | 1449517598891 Marionette INFO loaded listener.js
11:46:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 82 (145C1800) [pid = 1868] [serial = 82] [outer = 13E9D000]
11:46:39 INFO - PROCESS | 1868 | ++DOCSHELL 14A4C000 == 25 [pid = 1868] [id = 30]
11:46:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 83 (150A4800) [pid = 1868] [serial = 83] [outer = 00000000]
11:46:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 84 (15404C00) [pid = 1868] [serial = 84] [outer = 150A4800]
11:46:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:39 INFO - document served over http requires an https
11:46:39 INFO - sub-resource via iframe-tag using the http-csp
11:46:39 INFO - delivery method with keep-origin-redirect and when
11:46:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:46:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 593ms
11:46:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:46:39 INFO - PROCESS | 1868 | ++DOCSHELL 13E95400 == 26 [pid = 1868] [id = 31]
11:46:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 85 (150A5C00) [pid = 1868] [serial = 85] [outer = 00000000]
11:46:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 86 (15456000) [pid = 1868] [serial = 86] [outer = 150A5C00]
11:46:39 INFO - PROCESS | 1868 | 1449517599467 Marionette INFO loaded listener.js
11:46:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 87 (15FDF800) [pid = 1868] [serial = 87] [outer = 150A5C00]
11:46:39 INFO - PROCESS | 1868 | ++DOCSHELL 16332C00 == 27 [pid = 1868] [id = 32]
11:46:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 88 (16333000) [pid = 1868] [serial = 88] [outer = 00000000]
11:46:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 89 (168E1400) [pid = 1868] [serial = 89] [outer = 16333000]
11:46:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:39 INFO - document served over http requires an https
11:46:39 INFO - sub-resource via iframe-tag using the http-csp
11:46:39 INFO - delivery method with no-redirect and when
11:46:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:46:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 594ms
11:46:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:46:40 INFO - PROCESS | 1868 | ++DOCSHELL 13E3E000 == 28 [pid = 1868] [id = 33]
11:46:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 90 (16333400) [pid = 1868] [serial = 90] [outer = 00000000]
11:46:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 91 (18034C00) [pid = 1868] [serial = 91] [outer = 16333400]
11:46:40 INFO - PROCESS | 1868 | 1449517600078 Marionette INFO loaded listener.js
11:46:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 92 (188A0400) [pid = 1868] [serial = 92] [outer = 16333400]
11:46:40 INFO - PROCESS | 1868 | ++DOCSHELL 18A66000 == 29 [pid = 1868] [id = 34]
11:46:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 93 (18A66400) [pid = 1868] [serial = 93] [outer = 00000000]
11:46:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 94 (18C50C00) [pid = 1868] [serial = 94] [outer = 18A66400]
11:46:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:40 INFO - document served over http requires an https
11:46:40 INFO - sub-resource via iframe-tag using the http-csp
11:46:40 INFO - delivery method with swap-origin-redirect and when
11:46:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:46:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 594ms
11:46:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:46:40 INFO - PROCESS | 1868 | ++DOCSHELL 18A70400 == 30 [pid = 1868] [id = 35]
11:46:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 95 (18A71400) [pid = 1868] [serial = 95] [outer = 00000000]
11:46:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 96 (1915F000) [pid = 1868] [serial = 96] [outer = 18A71400]
11:46:40 INFO - PROCESS | 1868 | 1449517600685 Marionette INFO loaded listener.js
11:46:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 97 (191AF000) [pid = 1868] [serial = 97] [outer = 18A71400]
11:46:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:41 INFO - document served over http requires an https
11:46:41 INFO - sub-resource via script-tag using the http-csp
11:46:41 INFO - delivery method with keep-origin-redirect and when
11:46:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:46:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 594ms
11:46:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:46:41 INFO - PROCESS | 1868 | ++DOCSHELL 0F728400 == 31 [pid = 1868] [id = 36]
11:46:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 98 (18CB8800) [pid = 1868] [serial = 98] [outer = 00000000]
11:46:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 99 (192CB800) [pid = 1868] [serial = 99] [outer = 18CB8800]
11:46:41 INFO - PROCESS | 1868 | 1449517601260 Marionette INFO loaded listener.js
11:46:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 100 (1951B400) [pid = 1868] [serial = 100] [outer = 18CB8800]
11:46:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:41 INFO - document served over http requires an https
11:46:41 INFO - sub-resource via script-tag using the http-csp
11:46:41 INFO - delivery method with no-redirect and when
11:46:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:46:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 531ms
11:46:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:46:41 INFO - PROCESS | 1868 | ++DOCSHELL 0F58E800 == 32 [pid = 1868] [id = 37]
11:46:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 101 (12146000) [pid = 1868] [serial = 101] [outer = 00000000]
11:46:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 102 (19845400) [pid = 1868] [serial = 102] [outer = 12146000]
11:46:41 INFO - PROCESS | 1868 | 1449517601832 Marionette INFO loaded listener.js
11:46:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 103 (19849000) [pid = 1868] [serial = 103] [outer = 12146000]
11:46:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:42 INFO - document served over http requires an https
11:46:42 INFO - sub-resource via script-tag using the http-csp
11:46:42 INFO - delivery method with swap-origin-redirect and when
11:46:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:46:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 594ms
11:46:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:46:42 INFO - PROCESS | 1868 | ++DOCSHELL 1967FC00 == 33 [pid = 1868] [id = 38]
11:46:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 104 (19848000) [pid = 1868] [serial = 104] [outer = 00000000]
11:46:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 105 (19C04000) [pid = 1868] [serial = 105] [outer = 19848000]
11:46:42 INFO - PROCESS | 1868 | 1449517602432 Marionette INFO loaded listener.js
11:46:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 106 (19C0C400) [pid = 1868] [serial = 106] [outer = 19848000]
11:46:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:42 INFO - document served over http requires an https
11:46:42 INFO - sub-resource via xhr-request using the http-csp
11:46:42 INFO - delivery method with keep-origin-redirect and when
11:46:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:46:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 532ms
11:46:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:46:42 INFO - PROCESS | 1868 | ++DOCSHELL 19C02800 == 34 [pid = 1868] [id = 39]
11:46:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 107 (19C27400) [pid = 1868] [serial = 107] [outer = 00000000]
11:46:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 108 (19D75400) [pid = 1868] [serial = 108] [outer = 19C27400]
11:46:42 INFO - PROCESS | 1868 | 1449517602948 Marionette INFO loaded listener.js
11:46:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 109 (19D74C00) [pid = 1868] [serial = 109] [outer = 19C27400]
11:46:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:43 INFO - document served over http requires an https
11:46:43 INFO - sub-resource via xhr-request using the http-csp
11:46:43 INFO - delivery method with no-redirect and when
11:46:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:46:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 531ms
11:46:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:46:43 INFO - PROCESS | 1868 | ++DOCSHELL 1277A800 == 35 [pid = 1868] [id = 40]
11:46:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 110 (1277AC00) [pid = 1868] [serial = 110] [outer = 00000000]
11:46:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 111 (19D71400) [pid = 1868] [serial = 111] [outer = 1277AC00]
11:46:43 INFO - PROCESS | 1868 | 1449517603519 Marionette INFO loaded listener.js
11:46:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 112 (19F9B000) [pid = 1868] [serial = 112] [outer = 1277AC00]
11:46:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:43 INFO - document served over http requires an https
11:46:43 INFO - sub-resource via xhr-request using the http-csp
11:46:43 INFO - delivery method with swap-origin-redirect and when
11:46:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:46:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 531ms
11:46:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:46:44 INFO - PROCESS | 1868 | ++DOCSHELL 13E9E000 == 36 [pid = 1868] [id = 41]
11:46:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 113 (14282800) [pid = 1868] [serial = 113] [outer = 00000000]
11:46:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 114 (1428CC00) [pid = 1868] [serial = 114] [outer = 14282800]
11:46:44 INFO - PROCESS | 1868 | 1449517604081 Marionette INFO loaded listener.js
11:46:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 115 (19F92400) [pid = 1868] [serial = 115] [outer = 14282800]
11:46:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:44 INFO - document served over http requires an http
11:46:44 INFO - sub-resource via fetch-request using the http-csp
11:46:44 INFO - delivery method with keep-origin-redirect and when
11:46:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:46:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 594ms
11:46:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:46:44 INFO - PROCESS | 1868 | ++DOCSHELL 1428BC00 == 37 [pid = 1868] [id = 42]
11:46:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 116 (1428E400) [pid = 1868] [serial = 116] [outer = 00000000]
11:46:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 117 (17DF2C00) [pid = 1868] [serial = 117] [outer = 1428E400]
11:46:44 INFO - PROCESS | 1868 | 1449517604704 Marionette INFO loaded listener.js
11:46:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 118 (17DF7800) [pid = 1868] [serial = 118] [outer = 1428E400]
11:46:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:45 INFO - document served over http requires an http
11:46:45 INFO - sub-resource via fetch-request using the http-csp
11:46:45 INFO - delivery method with no-redirect and when
11:46:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:46:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 531ms
11:46:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:46:45 INFO - PROCESS | 1868 | ++DOCSHELL 18803C00 == 38 [pid = 1868] [id = 43]
11:46:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 119 (18805000) [pid = 1868] [serial = 119] [outer = 00000000]
11:46:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 120 (1880A000) [pid = 1868] [serial = 120] [outer = 18805000]
11:46:45 INFO - PROCESS | 1868 | 1449517605204 Marionette INFO loaded listener.js
11:46:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 121 (1880DC00) [pid = 1868] [serial = 121] [outer = 18805000]
11:46:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:46 INFO - document served over http requires an http
11:46:46 INFO - sub-resource via fetch-request using the http-csp
11:46:46 INFO - delivery method with swap-origin-redirect and when
11:46:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:46:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1453ms
11:46:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:46:46 INFO - PROCESS | 1868 | ++DOCSHELL 1214EC00 == 39 [pid = 1868] [id = 44]
11:46:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 122 (12150400) [pid = 1868] [serial = 122] [outer = 00000000]
11:46:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 123 (12413000) [pid = 1868] [serial = 123] [outer = 12150400]
11:46:46 INFO - PROCESS | 1868 | 1449517606682 Marionette INFO loaded listener.js
11:46:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 124 (12744000) [pid = 1868] [serial = 124] [outer = 12150400]
11:46:46 INFO - PROCESS | 1868 | ++DOCSHELL 1277C000 == 40 [pid = 1868] [id = 45]
11:46:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 125 (12781C00) [pid = 1868] [serial = 125] [outer = 00000000]
11:46:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 126 (1309EC00) [pid = 1868] [serial = 126] [outer = 12781C00]
11:46:47 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:47 INFO - document served over http requires an http
11:46:47 INFO - sub-resource via iframe-tag using the http-csp
11:46:47 INFO - delivery method with keep-origin-redirect and when
11:46:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:46:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 640ms
11:46:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 125 (1274A400) [pid = 1868] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 124 (0F489000) [pid = 1868] [serial = 62] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 123 (0FEB1C00) [pid = 1868] [serial = 77] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 122 (192CDC00) [pid = 1868] [serial = 32] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 121 (18CB8800) [pid = 1868] [serial = 98] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 120 (1478A800) [pid = 1868] [serial = 68] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 119 (19848000) [pid = 1868] [serial = 104] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 118 (1A40E000) [pid = 1868] [serial = 59] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 117 (19C08400) [pid = 1868] [serial = 42] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 116 (150A4800) [pid = 1868] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 115 (19D99800) [pid = 1868] [serial = 56] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 114 (19C07800) [pid = 1868] [serial = 40] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517590680]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 113 (12146000) [pid = 1868] [serial = 101] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 112 (19D68800) [pid = 1868] [serial = 47] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 111 (1915E400) [pid = 1868] [serial = 26] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 110 (19D68000) [pid = 1868] [serial = 45] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 109 (18A66400) [pid = 1868] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 108 (13E9D000) [pid = 1868] [serial = 80] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 107 (19849400) [pid = 1868] [serial = 35] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 106 (13EA4400) [pid = 1868] [serial = 37] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 105 (192C0400) [pid = 1868] [serial = 29] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 104 (16338000) [pid = 1868] [serial = 71] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 103 (18A71400) [pid = 1868] [serial = 95] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 102 (19C27400) [pid = 1868] [serial = 107] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 101 (150A5C00) [pid = 1868] [serial = 85] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 100 (12164800) [pid = 1868] [serial = 74] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 99 (14282800) [pid = 1868] [serial = 113] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 98 (168DEC00) [pid = 1868] [serial = 20] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 97 (11FB5400) [pid = 1868] [serial = 65] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 96 (1277AC00) [pid = 1868] [serial = 110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 95 (16333400) [pid = 1868] [serial = 90] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 94 (16333000) [pid = 1868] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517599773]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 93 (1309DC00) [pid = 1868] [serial = 9] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 92 (0F72A400) [pid = 1868] [serial = 4] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 91 (17DF2C00) [pid = 1868] [serial = 117] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 90 (1428E400) [pid = 1868] [serial = 116] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 89 (150A9800) [pid = 1868] [serial = 17] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 88 (1428CC00) [pid = 1868] [serial = 114] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 87 (19D71400) [pid = 1868] [serial = 111] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 86 (19D75400) [pid = 1868] [serial = 108] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 85 (19C04000) [pid = 1868] [serial = 105] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 84 (19845400) [pid = 1868] [serial = 102] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 83 (192CB800) [pid = 1868] [serial = 99] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 82 (1915F000) [pid = 1868] [serial = 96] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 81 (18C50C00) [pid = 1868] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 80 (18034C00) [pid = 1868] [serial = 91] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 79 (168E1400) [pid = 1868] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517599773]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 78 (15456000) [pid = 1868] [serial = 86] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 77 (15404C00) [pid = 1868] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 76 (14042C00) [pid = 1868] [serial = 81] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 75 (1309FC00) [pid = 1868] [serial = 78] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 74 (1243C800) [pid = 1868] [serial = 75] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 73 (180BA800) [pid = 1868] [serial = 72] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 72 (150AE800) [pid = 1868] [serial = 69] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 71 (12443C00) [pid = 1868] [serial = 66] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 70 (15268C00) [pid = 1868] [serial = 14] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 69 (0F594C00) [pid = 1868] [serial = 63] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 68 (19F9B800) [pid = 1868] [serial = 57] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 67 (19F95C00) [pid = 1868] [serial = 51] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 66 (1A306000) [pid = 1868] [serial = 54] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 65 (19D6C000) [pid = 1868] [serial = 46] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 64 (19D71000) [pid = 1868] [serial = 48] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 63 (19C23000) [pid = 1868] [serial = 43] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 62 (19C01400) [pid = 1868] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517590680]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 61 (1984B800) [pid = 1868] [serial = 36] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 60 (198AAC00) [pid = 1868] [serial = 38] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 59 (19680000) [pid = 1868] [serial = 33] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 58 (19516C00) [pid = 1868] [serial = 30] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 57 (19161400) [pid = 1868] [serial = 27] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 56 (18C55C00) [pid = 1868] [serial = 24] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 55 (1889F400) [pid = 1868] [serial = 21] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 54 (1A686800) [pid = 1868] [serial = 60] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | ++DOCSHELL 0EA96800 == 41 [pid = 1868] [id = 46]
11:46:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 55 (0F489000) [pid = 1868] [serial = 127] [outer = 00000000]
11:46:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 56 (11FB5400) [pid = 1868] [serial = 128] [outer = 0F489000]
11:46:47 INFO - PROCESS | 1868 | 1449517607807 Marionette INFO loaded listener.js
11:46:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 57 (1309F800) [pid = 1868] [serial = 129] [outer = 0F489000]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 56 (19F9B000) [pid = 1868] [serial = 112] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 55 (19D74C00) [pid = 1868] [serial = 109] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 54 (19C0C400) [pid = 1868] [serial = 106] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 53 (15E83800) [pid = 1868] [serial = 70] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 52 (13B11000) [pid = 1868] [serial = 67] [outer = 00000000] [url = about:blank]
11:46:47 INFO - PROCESS | 1868 | --DOMWINDOW == 51 (0FBE7000) [pid = 1868] [serial = 64] [outer = 00000000] [url = about:blank]
11:46:48 INFO - PROCESS | 1868 | ++DOCSHELL 13C70C00 == 42 [pid = 1868] [id = 47]
11:46:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 52 (13C71400) [pid = 1868] [serial = 130] [outer = 00000000]
11:46:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 53 (13E9D800) [pid = 1868] [serial = 131] [outer = 13C71400]
11:46:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:48 INFO - document served over http requires an http
11:46:48 INFO - sub-resource via iframe-tag using the http-csp
11:46:48 INFO - delivery method with no-redirect and when
11:46:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:46:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1031ms
11:46:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:46:48 INFO - PROCESS | 1868 | ++DOCSHELL 12412400 == 43 [pid = 1868] [id = 48]
11:46:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 54 (12601800) [pid = 1868] [serial = 132] [outer = 00000000]
11:46:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 55 (14043000) [pid = 1868] [serial = 133] [outer = 12601800]
11:46:48 INFO - PROCESS | 1868 | 1449517608410 Marionette INFO loaded listener.js
11:46:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 56 (14283400) [pid = 1868] [serial = 134] [outer = 12601800]
11:46:48 INFO - PROCESS | 1868 | ++DOCSHELL 1428CC00 == 44 [pid = 1868] [id = 49]
11:46:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 57 (1428DC00) [pid = 1868] [serial = 135] [outer = 00000000]
11:46:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 58 (145C1400) [pid = 1868] [serial = 136] [outer = 1428DC00]
11:46:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:48 INFO - document served over http requires an http
11:46:48 INFO - sub-resource via iframe-tag using the http-csp
11:46:48 INFO - delivery method with swap-origin-redirect and when
11:46:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:46:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 594ms
11:46:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:46:48 INFO - PROCESS | 1868 | ++DOCSHELL 14287000 == 45 [pid = 1868] [id = 50]
11:46:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 59 (14288400) [pid = 1868] [serial = 137] [outer = 00000000]
11:46:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 60 (14A44000) [pid = 1868] [serial = 138] [outer = 14288400]
11:46:48 INFO - PROCESS | 1868 | 1449517609001 Marionette INFO loaded listener.js
11:46:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 61 (157F5C00) [pid = 1868] [serial = 139] [outer = 14288400]
11:46:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:49 INFO - document served over http requires an http
11:46:49 INFO - sub-resource via script-tag using the http-csp
11:46:49 INFO - delivery method with keep-origin-redirect and when
11:46:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:46:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 703ms
11:46:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:46:49 INFO - PROCESS | 1868 | ++DOCSHELL 11F1F400 == 46 [pid = 1868] [id = 51]
11:46:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 62 (11F72C00) [pid = 1868] [serial = 140] [outer = 00000000]
11:46:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 63 (1277A400) [pid = 1868] [serial = 141] [outer = 11F72C00]
11:46:49 INFO - PROCESS | 1868 | 1449517609768 Marionette INFO loaded listener.js
11:46:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 64 (13B15400) [pid = 1868] [serial = 142] [outer = 11F72C00]
11:46:50 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:50 INFO - document served over http requires an http
11:46:50 INFO - sub-resource via script-tag using the http-csp
11:46:50 INFO - delivery method with no-redirect and when
11:46:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:46:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 812ms
11:46:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:46:50 INFO - PROCESS | 1868 | ++DOCSHELL 1428C800 == 47 [pid = 1868] [id = 52]
11:46:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 65 (14A43000) [pid = 1868] [serial = 143] [outer = 00000000]
11:46:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 66 (15ACD800) [pid = 1868] [serial = 144] [outer = 14A43000]
11:46:50 INFO - PROCESS | 1868 | 1449517610569 Marionette INFO loaded listener.js
11:46:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 67 (15FE8800) [pid = 1868] [serial = 145] [outer = 14A43000]
11:46:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:51 INFO - document served over http requires an http
11:46:51 INFO - sub-resource via script-tag using the http-csp
11:46:51 INFO - delivery method with swap-origin-redirect and when
11:46:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:46:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 750ms
11:46:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:46:51 INFO - PROCESS | 1868 | ++DOCSHELL 0E438C00 == 48 [pid = 1868] [id = 53]
11:46:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 68 (17DEA400) [pid = 1868] [serial = 146] [outer = 00000000]
11:46:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 69 (17DF3C00) [pid = 1868] [serial = 147] [outer = 17DEA400]
11:46:51 INFO - PROCESS | 1868 | 1449517611331 Marionette INFO loaded listener.js
11:46:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 70 (180C0800) [pid = 1868] [serial = 148] [outer = 17DEA400]
11:46:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:51 INFO - document served over http requires an http
11:46:51 INFO - sub-resource via xhr-request using the http-csp
11:46:51 INFO - delivery method with keep-origin-redirect and when
11:46:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:46:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 735ms
11:46:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:46:51 INFO - PROCESS | 1868 | ++DOCSHELL 186B5C00 == 49 [pid = 1868] [id = 54]
11:46:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 71 (18806800) [pid = 1868] [serial = 149] [outer = 00000000]
11:46:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 72 (1880F400) [pid = 1868] [serial = 150] [outer = 18806800]
11:46:52 INFO - PROCESS | 1868 | 1449517612051 Marionette INFO loaded listener.js
11:46:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 73 (18A70C00) [pid = 1868] [serial = 151] [outer = 18806800]
11:46:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:52 INFO - document served over http requires an http
11:46:52 INFO - sub-resource via xhr-request using the http-csp
11:46:52 INFO - delivery method with no-redirect and when
11:46:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:46:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 703ms
11:46:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:46:52 INFO - PROCESS | 1868 | ++DOCSHELL 188AA000 == 50 [pid = 1868] [id = 55]
11:46:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 74 (18C55800) [pid = 1868] [serial = 152] [outer = 00000000]
11:46:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 75 (1916B000) [pid = 1868] [serial = 153] [outer = 18C55800]
11:46:52 INFO - PROCESS | 1868 | 1449517612783 Marionette INFO loaded listener.js
11:46:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 76 (192C2800) [pid = 1868] [serial = 154] [outer = 18C55800]
11:46:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:53 INFO - document served over http requires an http
11:46:53 INFO - sub-resource via xhr-request using the http-csp
11:46:53 INFO - delivery method with swap-origin-redirect and when
11:46:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:46:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 766ms
11:46:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:46:53 INFO - PROCESS | 1868 | ++DOCSHELL 1428E400 == 51 [pid = 1868] [id = 56]
11:46:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 77 (18035400) [pid = 1868] [serial = 155] [outer = 00000000]
11:46:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 78 (1984C800) [pid = 1868] [serial = 156] [outer = 18035400]
11:46:53 INFO - PROCESS | 1868 | 1449517613582 Marionette INFO loaded listener.js
11:46:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 79 (198B4000) [pid = 1868] [serial = 157] [outer = 18035400]
11:46:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:54 INFO - document served over http requires an https
11:46:54 INFO - sub-resource via fetch-request using the http-csp
11:46:54 INFO - delivery method with keep-origin-redirect and when
11:46:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:46:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 735ms
11:46:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:46:54 INFO - PROCESS | 1868 | ++DOCSHELL 19847000 == 52 [pid = 1868] [id = 57]
11:46:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 80 (19853C00) [pid = 1868] [serial = 158] [outer = 00000000]
11:46:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 81 (19C08C00) [pid = 1868] [serial = 159] [outer = 19853C00]
11:46:54 INFO - PROCESS | 1868 | 1449517614321 Marionette INFO loaded listener.js
11:46:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 82 (19C27400) [pid = 1868] [serial = 160] [outer = 19853C00]
11:46:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:55 INFO - document served over http requires an https
11:46:55 INFO - sub-resource via fetch-request using the http-csp
11:46:55 INFO - delivery method with no-redirect and when
11:46:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:46:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1360ms
11:46:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:46:55 INFO - PROCESS | 1868 | ++DOCSHELL 0FC1C800 == 53 [pid = 1868] [id = 58]
11:46:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 83 (0FE91C00) [pid = 1868] [serial = 161] [outer = 00000000]
11:46:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 84 (12722C00) [pid = 1868] [serial = 162] [outer = 0FE91C00]
11:46:55 INFO - PROCESS | 1868 | 1449517615676 Marionette INFO loaded listener.js
11:46:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 85 (1423FC00) [pid = 1868] [serial = 163] [outer = 0FE91C00]
11:46:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:56 INFO - document served over http requires an https
11:46:56 INFO - sub-resource via fetch-request using the http-csp
11:46:56 INFO - delivery method with swap-origin-redirect and when
11:46:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:46:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
11:46:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:46:56 INFO - PROCESS | 1868 | ++DOCSHELL 0FEAE400 == 54 [pid = 1868] [id = 59]
11:46:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 86 (0FEAE800) [pid = 1868] [serial = 164] [outer = 00000000]
11:46:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 87 (1214A800) [pid = 1868] [serial = 165] [outer = 0FEAE800]
11:46:56 INFO - PROCESS | 1868 | 1449517616587 Marionette INFO loaded listener.js
11:46:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 88 (1274F000) [pid = 1868] [serial = 166] [outer = 0FEAE800]
11:46:57 INFO - PROCESS | 1868 | --DOCSHELL 1428CC00 == 53 [pid = 1868] [id = 49]
11:46:57 INFO - PROCESS | 1868 | --DOCSHELL 12412400 == 52 [pid = 1868] [id = 48]
11:46:57 INFO - PROCESS | 1868 | --DOCSHELL 16332C00 == 51 [pid = 1868] [id = 32]
11:46:57 INFO - PROCESS | 1868 | --DOCSHELL 13C70C00 == 50 [pid = 1868] [id = 47]
11:46:57 INFO - PROCESS | 1868 | --DOCSHELL 18A66000 == 49 [pid = 1868] [id = 34]
11:46:57 INFO - PROCESS | 1868 | --DOCSHELL 0EA96800 == 48 [pid = 1868] [id = 46]
11:46:57 INFO - PROCESS | 1868 | --DOCSHELL 1277C000 == 47 [pid = 1868] [id = 45]
11:46:57 INFO - PROCESS | 1868 | --DOCSHELL 14A4C000 == 46 [pid = 1868] [id = 30]
11:46:57 INFO - PROCESS | 1868 | --DOCSHELL 1214EC00 == 45 [pid = 1868] [id = 44]
11:46:57 INFO - PROCESS | 1868 | --DOCSHELL 13E43C00 == 44 [pid = 1868] [id = 29]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 87 (130A3000) [pid = 1868] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 86 (186B2000) [pid = 1868] [serial = 73] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 85 (145C1800) [pid = 1868] [serial = 82] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 84 (15FDF800) [pid = 1868] [serial = 87] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 83 (188A0400) [pid = 1868] [serial = 92] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 82 (191AF000) [pid = 1868] [serial = 97] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 81 (1951B400) [pid = 1868] [serial = 100] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 80 (19849000) [pid = 1868] [serial = 103] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 79 (12606C00) [pid = 1868] [serial = 76] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 78 (13BB8800) [pid = 1868] [serial = 79] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 77 (19F92400) [pid = 1868] [serial = 115] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 76 (1A6E1000) [pid = 1868] [serial = 61] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 75 (17DF7800) [pid = 1868] [serial = 118] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 74 (19D91400) [pid = 1868] [serial = 49] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 73 (19C2AC00) [pid = 1868] [serial = 44] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 72 (198B0800) [pid = 1868] [serial = 39] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 71 (13E95800) [pid = 1868] [serial = 34] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 70 (19521800) [pid = 1868] [serial = 31] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 69 (19166800) [pid = 1868] [serial = 28] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 68 (188A2400) [pid = 1868] [serial = 22] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | --DOMWINDOW == 67 (1A410400) [pid = 1868] [serial = 58] [outer = 00000000] [url = about:blank]
11:46:57 INFO - PROCESS | 1868 | ++DOCSHELL 11B89C00 == 45 [pid = 1868] [id = 60]
11:46:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 68 (11B8C400) [pid = 1868] [serial = 167] [outer = 00000000]
11:46:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 69 (11B97400) [pid = 1868] [serial = 168] [outer = 11B8C400]
11:46:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:57 INFO - document served over http requires an https
11:46:57 INFO - sub-resource via iframe-tag using the http-csp
11:46:57 INFO - delivery method with keep-origin-redirect and when
11:46:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:46:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
11:46:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:46:57 INFO - PROCESS | 1868 | ++DOCSHELL 12443400 == 46 [pid = 1868] [id = 61]
11:46:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 70 (12445800) [pid = 1868] [serial = 169] [outer = 00000000]
11:46:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 71 (12750400) [pid = 1868] [serial = 170] [outer = 12445800]
11:46:57 INFO - PROCESS | 1868 | 1449517617651 Marionette INFO loaded listener.js
11:46:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 72 (13B0F800) [pid = 1868] [serial = 171] [outer = 12445800]
11:46:58 INFO - PROCESS | 1868 | ++DOCSHELL 13C7D000 == 47 [pid = 1868] [id = 62]
11:46:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 73 (13D07C00) [pid = 1868] [serial = 172] [outer = 00000000]
11:46:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 74 (14001C00) [pid = 1868] [serial = 173] [outer = 13D07C00]
11:46:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:58 INFO - document served over http requires an https
11:46:58 INFO - sub-resource via iframe-tag using the http-csp
11:46:58 INFO - delivery method with no-redirect and when
11:46:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:46:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 906ms
11:46:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:46:58 INFO - PROCESS | 1868 | ++DOCSHELL 13E9E400 == 48 [pid = 1868] [id = 63]
11:46:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 75 (13EA3800) [pid = 1868] [serial = 174] [outer = 00000000]
11:46:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 76 (1428D800) [pid = 1868] [serial = 175] [outer = 13EA3800]
11:46:58 INFO - PROCESS | 1868 | 1449517618530 Marionette INFO loaded listener.js
11:46:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 77 (14788000) [pid = 1868] [serial = 176] [outer = 13EA3800]
11:46:58 INFO - PROCESS | 1868 | ++DOCSHELL 150A6400 == 49 [pid = 1868] [id = 64]
11:46:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 78 (150A9000) [pid = 1868] [serial = 177] [outer = 00000000]
11:46:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 79 (15877000) [pid = 1868] [serial = 178] [outer = 150A9000]
11:46:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:59 INFO - document served over http requires an https
11:46:59 INFO - sub-resource via iframe-tag using the http-csp
11:46:59 INFO - delivery method with swap-origin-redirect and when
11:46:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:46:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 844ms
11:46:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:46:59 INFO - PROCESS | 1868 | ++DOCSHELL 15E86000 == 50 [pid = 1868] [id = 65]
11:46:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 80 (15E86400) [pid = 1868] [serial = 179] [outer = 00000000]
11:46:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 81 (168A9C00) [pid = 1868] [serial = 180] [outer = 15E86400]
11:46:59 INFO - PROCESS | 1868 | 1449517619381 Marionette INFO loaded listener.js
11:46:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 82 (168B2C00) [pid = 1868] [serial = 181] [outer = 15E86400]
11:46:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:59 INFO - document served over http requires an https
11:46:59 INFO - sub-resource via script-tag using the http-csp
11:46:59 INFO - delivery method with keep-origin-redirect and when
11:46:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:46:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
11:46:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:47:00 INFO - PROCESS | 1868 | ++DOCSHELL 168AD400 == 51 [pid = 1868] [id = 66]
11:47:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 83 (168DF400) [pid = 1868] [serial = 182] [outer = 00000000]
11:47:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 84 (1803E800) [pid = 1868] [serial = 183] [outer = 168DF400]
11:47:00 INFO - PROCESS | 1868 | 1449517620194 Marionette INFO loaded listener.js
11:47:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 85 (186B4C00) [pid = 1868] [serial = 184] [outer = 168DF400]
11:47:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:00 INFO - document served over http requires an https
11:47:00 INFO - sub-resource via script-tag using the http-csp
11:47:00 INFO - delivery method with no-redirect and when
11:47:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:47:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 750ms
11:47:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:47:00 INFO - PROCESS | 1868 | ++DOCSHELL 17DF3400 == 52 [pid = 1868] [id = 67]
11:47:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 86 (17DF7000) [pid = 1868] [serial = 185] [outer = 00000000]
11:47:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 87 (188AA400) [pid = 1868] [serial = 186] [outer = 17DF7000]
11:47:00 INFO - PROCESS | 1868 | 1449517620933 Marionette INFO loaded listener.js
11:47:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 88 (18A6D400) [pid = 1868] [serial = 187] [outer = 17DF7000]
11:47:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:01 INFO - document served over http requires an https
11:47:01 INFO - sub-resource via script-tag using the http-csp
11:47:01 INFO - delivery method with swap-origin-redirect and when
11:47:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:47:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 735ms
11:47:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:47:01 INFO - PROCESS | 1868 | ++DOCSHELL 18A74000 == 53 [pid = 1868] [id = 68]
11:47:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 89 (19169C00) [pid = 1868] [serial = 188] [outer = 00000000]
11:47:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 90 (1951E800) [pid = 1868] [serial = 189] [outer = 19169C00]
11:47:01 INFO - PROCESS | 1868 | 1449517621737 Marionette INFO loaded listener.js
11:47:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 91 (19677C00) [pid = 1868] [serial = 190] [outer = 19169C00]
11:47:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 92 (19515C00) [pid = 1868] [serial = 191] [outer = 19F9C800]
11:47:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:02 INFO - document served over http requires an https
11:47:02 INFO - sub-resource via xhr-request using the http-csp
11:47:02 INFO - delivery method with keep-origin-redirect and when
11:47:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:47:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
11:47:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:47:02 INFO - PROCESS | 1868 | ++DOCSHELL 19847800 == 54 [pid = 1868] [id = 69]
11:47:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 93 (1984B400) [pid = 1868] [serial = 192] [outer = 00000000]
11:47:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 94 (198AE400) [pid = 1868] [serial = 193] [outer = 1984B400]
11:47:02 INFO - PROCESS | 1868 | 1449517622556 Marionette INFO loaded listener.js
11:47:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 95 (198B2800) [pid = 1868] [serial = 194] [outer = 1984B400]
11:47:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:03 INFO - document served over http requires an https
11:47:03 INFO - sub-resource via xhr-request using the http-csp
11:47:03 INFO - delivery method with no-redirect and when
11:47:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:47:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 750ms
11:47:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:47:03 INFO - PROCESS | 1868 | ++DOCSHELL 198AA000 == 55 [pid = 1868] [id = 70]
11:47:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 96 (198AD800) [pid = 1868] [serial = 195] [outer = 00000000]
11:47:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 97 (19C2D800) [pid = 1868] [serial = 196] [outer = 198AD800]
11:47:03 INFO - PROCESS | 1868 | 1449517623311 Marionette INFO loaded listener.js
11:47:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 98 (19D66800) [pid = 1868] [serial = 197] [outer = 198AD800]
11:47:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:04 INFO - document served over http requires an https
11:47:04 INFO - sub-resource via xhr-request using the http-csp
11:47:04 INFO - delivery method with swap-origin-redirect and when
11:47:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:47:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1360ms
11:47:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:47:04 INFO - PROCESS | 1868 | ++DOCSHELL 18C55000 == 56 [pid = 1868] [id = 71]
11:47:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 99 (19C2B000) [pid = 1868] [serial = 198] [outer = 00000000]
11:47:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 100 (19D8E400) [pid = 1868] [serial = 199] [outer = 19C2B000]
11:47:04 INFO - PROCESS | 1868 | 1449517624706 Marionette INFO loaded listener.js
11:47:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 101 (19D93C00) [pid = 1868] [serial = 200] [outer = 19C2B000]
11:47:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:05 INFO - document served over http requires an http
11:47:05 INFO - sub-resource via fetch-request using the meta-csp
11:47:05 INFO - delivery method with keep-origin-redirect and when
11:47:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:47:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
11:47:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:47:05 INFO - PROCESS | 1868 | ++DOCSHELL 11B0B800 == 57 [pid = 1868] [id = 72]
11:47:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 102 (11B0BC00) [pid = 1868] [serial = 201] [outer = 00000000]
11:47:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 103 (11B10800) [pid = 1868] [serial = 202] [outer = 11B0BC00]
11:47:05 INFO - PROCESS | 1868 | 1449517625493 Marionette INFO loaded listener.js
11:47:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 104 (12438000) [pid = 1868] [serial = 203] [outer = 11B0BC00]
11:47:06 INFO - PROCESS | 1868 | --DOCSHELL 19847000 == 56 [pid = 1868] [id = 57]
11:47:06 INFO - PROCESS | 1868 | --DOCSHELL 1428E400 == 55 [pid = 1868] [id = 56]
11:47:06 INFO - PROCESS | 1868 | --DOCSHELL 188AA000 == 54 [pid = 1868] [id = 55]
11:47:06 INFO - PROCESS | 1868 | --DOCSHELL 186B5C00 == 53 [pid = 1868] [id = 54]
11:47:06 INFO - PROCESS | 1868 | --DOCSHELL 0E438C00 == 52 [pid = 1868] [id = 53]
11:47:06 INFO - PROCESS | 1868 | --DOCSHELL 1428C800 == 51 [pid = 1868] [id = 52]
11:47:06 INFO - PROCESS | 1868 | --DOCSHELL 11F1F400 == 50 [pid = 1868] [id = 51]
11:47:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:06 INFO - document served over http requires an http
11:47:06 INFO - sub-resource via fetch-request using the meta-csp
11:47:06 INFO - delivery method with no-redirect and when
11:47:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:47:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
11:47:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:47:06 INFO - PROCESS | 1868 | ++DOCSHELL 11B09400 == 51 [pid = 1868] [id = 73]
11:47:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 105 (11B09800) [pid = 1868] [serial = 204] [outer = 00000000]
11:47:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 106 (11FAC800) [pid = 1868] [serial = 205] [outer = 11B09800]
11:47:06 INFO - PROCESS | 1868 | 1449517626442 Marionette INFO loaded listener.js
11:47:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 107 (1277EC00) [pid = 1868] [serial = 206] [outer = 11B09800]
11:47:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:06 INFO - document served over http requires an http
11:47:06 INFO - sub-resource via fetch-request using the meta-csp
11:47:06 INFO - delivery method with swap-origin-redirect and when
11:47:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:47:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
11:47:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:47:07 INFO - PROCESS | 1868 | ++DOCSHELL 14287C00 == 52 [pid = 1868] [id = 74]
11:47:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 108 (142BBC00) [pid = 1868] [serial = 207] [outer = 00000000]
11:47:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 109 (157F3000) [pid = 1868] [serial = 208] [outer = 142BBC00]
11:47:07 INFO - PROCESS | 1868 | 1449517627242 Marionette INFO loaded listener.js
11:47:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 110 (15F67C00) [pid = 1868] [serial = 209] [outer = 142BBC00]
11:47:07 INFO - PROCESS | 1868 | ++DOCSHELL 163D6C00 == 53 [pid = 1868] [id = 75]
11:47:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 111 (168B2000) [pid = 1868] [serial = 210] [outer = 00000000]
11:47:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 112 (17DF4C00) [pid = 1868] [serial = 211] [outer = 168B2000]
11:47:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:07 INFO - document served over http requires an http
11:47:07 INFO - sub-resource via iframe-tag using the meta-csp
11:47:07 INFO - delivery method with keep-origin-redirect and when
11:47:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:47:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 844ms
11:47:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:47:08 INFO - PROCESS | 1868 | ++DOCSHELL 17DED000 == 54 [pid = 1868] [id = 76]
11:47:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 113 (17DED400) [pid = 1868] [serial = 212] [outer = 00000000]
11:47:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 114 (188A3800) [pid = 1868] [serial = 213] [outer = 17DED400]
11:47:08 INFO - PROCESS | 1868 | 1449517628122 Marionette INFO loaded listener.js
11:47:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 115 (19161800) [pid = 1868] [serial = 214] [outer = 17DED400]
11:47:08 INFO - PROCESS | 1868 | ++DOCSHELL 1951D400 == 55 [pid = 1868] [id = 77]
11:47:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 116 (1951F400) [pid = 1868] [serial = 215] [outer = 00000000]
11:47:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 117 (1951C000) [pid = 1868] [serial = 216] [outer = 1951F400]
11:47:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:08 INFO - document served over http requires an http
11:47:08 INFO - sub-resource via iframe-tag using the meta-csp
11:47:08 INFO - delivery method with no-redirect and when
11:47:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:47:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 843ms
11:47:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:47:08 INFO - PROCESS | 1868 | ++DOCSHELL 19516C00 == 56 [pid = 1868] [id = 78]
11:47:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 118 (1951D000) [pid = 1868] [serial = 217] [outer = 00000000]
11:47:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 119 (19C2F800) [pid = 1868] [serial = 218] [outer = 1951D000]
11:47:08 INFO - PROCESS | 1868 | 1449517628963 Marionette INFO loaded listener.js
11:47:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 120 (19D91800) [pid = 1868] [serial = 219] [outer = 1951D000]
11:47:09 INFO - PROCESS | 1868 | ++DOCSHELL 1984F000 == 57 [pid = 1868] [id = 79]
11:47:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 121 (19C09400) [pid = 1868] [serial = 220] [outer = 00000000]
11:47:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 122 (16334800) [pid = 1868] [serial = 221] [outer = 19C09400]
11:47:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:09 INFO - document served over http requires an http
11:47:09 INFO - sub-resource via iframe-tag using the meta-csp
11:47:09 INFO - delivery method with swap-origin-redirect and when
11:47:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:47:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 828ms
11:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:47:09 INFO - PROCESS | 1868 | ++DOCSHELL 16336800 == 58 [pid = 1868] [id = 80]
11:47:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 123 (17D83800) [pid = 1868] [serial = 222] [outer = 00000000]
11:47:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 124 (19D6D000) [pid = 1868] [serial = 223] [outer = 17D83800]
11:47:09 INFO - PROCESS | 1868 | 1449517629804 Marionette INFO loaded listener.js
11:47:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 125 (19F9EC00) [pid = 1868] [serial = 224] [outer = 17D83800]
11:47:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:10 INFO - document served over http requires an http
11:47:10 INFO - sub-resource via script-tag using the meta-csp
11:47:10 INFO - delivery method with keep-origin-redirect and when
11:47:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:47:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 734ms
11:47:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:47:10 INFO - PROCESS | 1868 | ++DOCSHELL 1A464000 == 59 [pid = 1868] [id = 81]
11:47:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 126 (1A464400) [pid = 1868] [serial = 225] [outer = 00000000]
11:47:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 127 (1A469400) [pid = 1868] [serial = 226] [outer = 1A464400]
11:47:10 INFO - PROCESS | 1868 | 1449517630601 Marionette INFO loaded listener.js
11:47:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 128 (1A46D400) [pid = 1868] [serial = 227] [outer = 1A464400]
11:47:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:11 INFO - document served over http requires an http
11:47:11 INFO - sub-resource via script-tag using the meta-csp
11:47:11 INFO - delivery method with no-redirect and when
11:47:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:47:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 782ms
11:47:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:47:11 INFO - PROCESS | 1868 | ++DOCSHELL 0FA5BC00 == 60 [pid = 1868] [id = 82]
11:47:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 129 (0FA5D800) [pid = 1868] [serial = 228] [outer = 00000000]
11:47:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 130 (0FA66400) [pid = 1868] [serial = 229] [outer = 0FA5D800]
11:47:11 INFO - PROCESS | 1868 | 1449517631361 Marionette INFO loaded listener.js
11:47:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 131 (0FA68000) [pid = 1868] [serial = 230] [outer = 0FA5D800]
11:47:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:11 INFO - document served over http requires an http
11:47:11 INFO - sub-resource via script-tag using the meta-csp
11:47:11 INFO - delivery method with swap-origin-redirect and when
11:47:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:47:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 735ms
11:47:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:47:12 INFO - PROCESS | 1868 | ++DOCSHELL 0FA65400 == 61 [pid = 1868] [id = 83]
11:47:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 132 (18B02000) [pid = 1868] [serial = 231] [outer = 00000000]
11:47:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 133 (18B0CC00) [pid = 1868] [serial = 232] [outer = 18B02000]
11:47:12 INFO - PROCESS | 1868 | 1449517632129 Marionette INFO loaded listener.js
11:47:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 134 (18B0E400) [pid = 1868] [serial = 233] [outer = 18B02000]
11:47:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:12 INFO - document served over http requires an http
11:47:12 INFO - sub-resource via xhr-request using the meta-csp
11:47:12 INFO - delivery method with keep-origin-redirect and when
11:47:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:47:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
11:47:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:47:12 INFO - PROCESS | 1868 | ++DOCSHELL 0F58E000 == 62 [pid = 1868] [id = 84]
11:47:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 135 (0FE40C00) [pid = 1868] [serial = 234] [outer = 00000000]
11:47:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 136 (0FE4C400) [pid = 1868] [serial = 235] [outer = 0FE40C00]
11:47:12 INFO - PROCESS | 1868 | 1449517632874 Marionette INFO loaded listener.js
11:47:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 137 (0FE4E000) [pid = 1868] [serial = 236] [outer = 0FE40C00]
11:47:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:13 INFO - document served over http requires an http
11:47:13 INFO - sub-resource via xhr-request using the meta-csp
11:47:13 INFO - delivery method with no-redirect and when
11:47:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:47:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 687ms
11:47:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:47:13 INFO - PROCESS | 1868 | ++DOCSHELL 0FE4E800 == 63 [pid = 1868] [id = 85]
11:47:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 138 (1277DC00) [pid = 1868] [serial = 237] [outer = 00000000]
11:47:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 139 (17E66800) [pid = 1868] [serial = 238] [outer = 1277DC00]
11:47:13 INFO - PROCESS | 1868 | 1449517633558 Marionette INFO loaded listener.js
11:47:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 140 (17E6C000) [pid = 1868] [serial = 239] [outer = 1277DC00]
11:47:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:14 INFO - document served over http requires an http
11:47:14 INFO - sub-resource via xhr-request using the meta-csp
11:47:14 INFO - delivery method with swap-origin-redirect and when
11:47:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:47:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1453ms
11:47:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:47:15 INFO - PROCESS | 1868 | ++DOCSHELL 1A6E2C00 == 64 [pid = 1868] [id = 86]
11:47:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 141 (1A6E3400) [pid = 1868] [serial = 240] [outer = 00000000]
11:47:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 142 (1A6E6800) [pid = 1868] [serial = 241] [outer = 1A6E3400]
11:47:15 INFO - PROCESS | 1868 | 1449517635068 Marionette INFO loaded listener.js
11:47:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 143 (174CA800) [pid = 1868] [serial = 242] [outer = 1A6E3400]
11:47:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:15 INFO - document served over http requires an https
11:47:15 INFO - sub-resource via fetch-request using the meta-csp
11:47:15 INFO - delivery method with keep-origin-redirect and when
11:47:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:47:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1031ms
11:47:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:47:16 INFO - PROCESS | 1868 | ++DOCSHELL 142B5800 == 65 [pid = 1868] [id = 87]
11:47:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 144 (142BB800) [pid = 1868] [serial = 243] [outer = 00000000]
11:47:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 145 (15460C00) [pid = 1868] [serial = 244] [outer = 142BB800]
11:47:16 INFO - PROCESS | 1868 | 1449517636085 Marionette INFO loaded listener.js
11:47:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 146 (163D0C00) [pid = 1868] [serial = 245] [outer = 142BB800]
11:47:16 INFO - PROCESS | 1868 | --DOCSHELL 198AA000 == 64 [pid = 1868] [id = 70]
11:47:16 INFO - PROCESS | 1868 | --DOCSHELL 19847800 == 63 [pid = 1868] [id = 69]
11:47:16 INFO - PROCESS | 1868 | --DOCSHELL 18A74000 == 62 [pid = 1868] [id = 68]
11:47:16 INFO - PROCESS | 1868 | --DOCSHELL 17DF3400 == 61 [pid = 1868] [id = 67]
11:47:16 INFO - PROCESS | 1868 | --DOCSHELL 168AD400 == 60 [pid = 1868] [id = 66]
11:47:16 INFO - PROCESS | 1868 | --DOCSHELL 15E86000 == 59 [pid = 1868] [id = 65]
11:47:16 INFO - PROCESS | 1868 | --DOCSHELL 150A6400 == 58 [pid = 1868] [id = 64]
11:47:16 INFO - PROCESS | 1868 | --DOCSHELL 13E9E400 == 57 [pid = 1868] [id = 63]
11:47:16 INFO - PROCESS | 1868 | --DOCSHELL 13C7D000 == 56 [pid = 1868] [id = 62]
11:47:16 INFO - PROCESS | 1868 | --DOCSHELL 12443400 == 55 [pid = 1868] [id = 61]
11:47:16 INFO - PROCESS | 1868 | --DOCSHELL 11B89C00 == 54 [pid = 1868] [id = 60]
11:47:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:16 INFO - document served over http requires an https
11:47:16 INFO - sub-resource via fetch-request using the meta-csp
11:47:16 INFO - delivery method with no-redirect and when
11:47:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:47:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 984ms
11:47:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:47:17 INFO - PROCESS | 1868 | ++DOCSHELL 12721C00 == 55 [pid = 1868] [id = 88]
11:47:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 147 (12722800) [pid = 1868] [serial = 246] [outer = 00000000]
11:47:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 148 (13E99400) [pid = 1868] [serial = 247] [outer = 12722800]
11:47:17 INFO - PROCESS | 1868 | 1449517637123 Marionette INFO loaded listener.js
11:47:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 149 (14046400) [pid = 1868] [serial = 248] [outer = 12722800]
11:47:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:17 INFO - document served over http requires an https
11:47:17 INFO - sub-resource via fetch-request using the meta-csp
11:47:17 INFO - delivery method with swap-origin-redirect and when
11:47:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:47:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
11:47:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:47:17 INFO - PROCESS | 1868 | ++DOCSHELL 14787C00 == 56 [pid = 1868] [id = 89]
11:47:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 150 (1478E800) [pid = 1868] [serial = 249] [outer = 00000000]
11:47:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 151 (174C7000) [pid = 1868] [serial = 250] [outer = 1478E800]
11:47:17 INFO - PROCESS | 1868 | 1449517637978 Marionette INFO loaded listener.js
11:47:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 152 (174D3000) [pid = 1868] [serial = 251] [outer = 1478E800]
11:47:18 INFO - PROCESS | 1868 | ++DOCSHELL 17D8A400 == 57 [pid = 1868] [id = 90]
11:47:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 153 (17D8BC00) [pid = 1868] [serial = 252] [outer = 00000000]
11:47:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 154 (18806400) [pid = 1868] [serial = 253] [outer = 17D8BC00]
11:47:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:18 INFO - document served over http requires an https
11:47:18 INFO - sub-resource via iframe-tag using the meta-csp
11:47:18 INFO - delivery method with keep-origin-redirect and when
11:47:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:47:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
11:47:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:47:18 INFO - PROCESS | 1868 | ++DOCSHELL 17E62C00 == 58 [pid = 1868] [id = 91]
11:47:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 155 (180BF800) [pid = 1868] [serial = 254] [outer = 00000000]
11:47:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 156 (18B08800) [pid = 1868] [serial = 255] [outer = 180BF800]
11:47:18 INFO - PROCESS | 1868 | 1449517638975 Marionette INFO loaded listener.js
11:47:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 157 (191B3400) [pid = 1868] [serial = 256] [outer = 180BF800]
11:47:19 INFO - PROCESS | 1868 | ++DOCSHELL 14D6E800 == 59 [pid = 1868] [id = 92]
11:47:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 158 (14D6EC00) [pid = 1868] [serial = 257] [outer = 00000000]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 11B09400 == 58 [pid = 1868] [id = 73]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 14287C00 == 57 [pid = 1868] [id = 74]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 163D6C00 == 56 [pid = 1868] [id = 75]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 17DED000 == 55 [pid = 1868] [id = 76]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 0FC1C800 == 54 [pid = 1868] [id = 58]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 1951D400 == 53 [pid = 1868] [id = 77]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 14787400 == 52 [pid = 1868] [id = 25]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 19516C00 == 51 [pid = 1868] [id = 78]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 1984F000 == 50 [pid = 1868] [id = 79]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 16336800 == 49 [pid = 1868] [id = 80]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 1A464000 == 48 [pid = 1868] [id = 81]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 1277A800 == 47 [pid = 1868] [id = 40]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 0FA5BC00 == 46 [pid = 1868] [id = 82]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 11F72800 == 45 [pid = 1868] [id = 24]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 0FA65400 == 44 [pid = 1868] [id = 83]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 0F58E000 == 43 [pid = 1868] [id = 84]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 0FE4E800 == 42 [pid = 1868] [id = 85]
11:47:20 INFO - PROCESS | 1868 | --DOCSHELL 1632D000 == 41 [pid = 1868] [id = 26]
11:47:20 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:21 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 1967FC00 == 40 [pid = 1868] [id = 38]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 13E95400 == 39 [pid = 1868] [id = 31]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 11B0B800 == 38 [pid = 1868] [id = 72]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 1A6E2C00 == 37 [pid = 1868] [id = 86]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 19C02800 == 36 [pid = 1868] [id = 39]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 13E9E000 == 35 [pid = 1868] [id = 41]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 0FE99C00 == 34 [pid = 1868] [id = 28]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 18C55000 == 33 [pid = 1868] [id = 71]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 12721C00 == 32 [pid = 1868] [id = 88]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 18A70400 == 31 [pid = 1868] [id = 35]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 14287000 == 30 [pid = 1868] [id = 50]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 19D68400 == 29 [pid = 1868] [id = 18]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 186B0800 == 28 [pid = 1868] [id = 12]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 14787C00 == 27 [pid = 1868] [id = 89]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 0F58E800 == 26 [pid = 1868] [id = 37]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 17D8A400 == 25 [pid = 1868] [id = 90]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 192BEC00 == 24 [pid = 1868] [id = 11]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 19F9A800 == 23 [pid = 1868] [id = 22]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 13EA4000 == 22 [pid = 1868] [id = 14]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 0F488400 == 21 [pid = 1868] [id = 23]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 1428BC00 == 20 [pid = 1868] [id = 42]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 0FEAE400 == 19 [pid = 1868] [id = 59]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 1915E000 == 18 [pid = 1868] [id = 10]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 19C08000 == 17 [pid = 1868] [id = 16]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 18803C00 == 16 [pid = 1868] [id = 43]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 0F728400 == 15 [pid = 1868] [id = 36]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 1525C400 == 14 [pid = 1868] [id = 8]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 12161400 == 13 [pid = 1868] [id = 27]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 19D99400 == 12 [pid = 1868] [id = 21]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 13E3E000 == 11 [pid = 1868] [id = 33]
11:47:22 INFO - PROCESS | 1868 | --DOCSHELL 142B5800 == 10 [pid = 1868] [id = 87]
11:47:22 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 159 (0F489800) [pid = 1868] [serial = 258] [outer = 14D6EC00]
11:47:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:23 INFO - document served over http requires an https
11:47:23 INFO - sub-resource via iframe-tag using the meta-csp
11:47:23 INFO - delivery method with no-redirect and when
11:47:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:47:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4859ms
11:47:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:47:23 INFO - PROCESS | 1868 | ++DOCSHELL 1042F400 == 11 [pid = 1868] [id = 93]
11:47:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 160 (104DD400) [pid = 1868] [serial = 259] [outer = 00000000]
11:47:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 161 (11F1F400) [pid = 1868] [serial = 260] [outer = 104DD400]
11:47:23 INFO - PROCESS | 1868 | 1449517643877 Marionette INFO loaded listener.js
11:47:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 162 (12167C00) [pid = 1868] [serial = 261] [outer = 104DD400]
11:47:24 INFO - PROCESS | 1868 | ++DOCSHELL 13D03C00 == 12 [pid = 1868] [id = 94]
11:47:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 163 (13D09400) [pid = 1868] [serial = 262] [outer = 00000000]
11:47:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 164 (13E95C00) [pid = 1868] [serial = 263] [outer = 13D09400]
11:47:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:24 INFO - document served over http requires an https
11:47:24 INFO - sub-resource via iframe-tag using the meta-csp
11:47:24 INFO - delivery method with swap-origin-redirect and when
11:47:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:47:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 766ms
11:47:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:47:24 INFO - PROCESS | 1868 | ++DOCSHELL 11B0A800 == 13 [pid = 1868] [id = 95]
11:47:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 165 (130A4400) [pid = 1868] [serial = 264] [outer = 00000000]
11:47:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 166 (1423F000) [pid = 1868] [serial = 265] [outer = 130A4400]
11:47:24 INFO - PROCESS | 1868 | 1449517644515 Marionette INFO loaded listener.js
11:47:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 167 (14791C00) [pid = 1868] [serial = 266] [outer = 130A4400]
11:47:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:24 INFO - document served over http requires an https
11:47:24 INFO - sub-resource via script-tag using the meta-csp
11:47:24 INFO - delivery method with keep-origin-redirect and when
11:47:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:47:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 640ms
11:47:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:47:25 INFO - PROCESS | 1868 | ++DOCSHELL 1583D800 == 14 [pid = 1868] [id = 96]
11:47:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 168 (15870C00) [pid = 1868] [serial = 267] [outer = 00000000]
11:47:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 169 (15E3B000) [pid = 1868] [serial = 268] [outer = 15870C00]
11:47:25 INFO - PROCESS | 1868 | 1449517645201 Marionette INFO loaded listener.js
11:47:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 170 (16335400) [pid = 1868] [serial = 269] [outer = 15870C00]
11:47:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:25 INFO - document served over http requires an https
11:47:25 INFO - sub-resource via script-tag using the meta-csp
11:47:25 INFO - delivery method with no-redirect and when
11:47:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:47:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 687ms
11:47:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:47:25 INFO - PROCESS | 1868 | ++DOCSHELL 168B1800 == 15 [pid = 1868] [id = 97]
11:47:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 171 (174CC000) [pid = 1868] [serial = 270] [outer = 00000000]
11:47:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 172 (17D84000) [pid = 1868] [serial = 271] [outer = 174CC000]
11:47:25 INFO - PROCESS | 1868 | 1449517645885 Marionette INFO loaded listener.js
11:47:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 173 (17DF3400) [pid = 1868] [serial = 272] [outer = 174CC000]
11:47:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:26 INFO - document served over http requires an https
11:47:26 INFO - sub-resource via script-tag using the meta-csp
11:47:26 INFO - delivery method with swap-origin-redirect and when
11:47:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:47:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 641ms
11:47:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:47:26 INFO - PROCESS | 1868 | ++DOCSHELL 17E66C00 == 16 [pid = 1868] [id = 98]
11:47:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 174 (17E67000) [pid = 1868] [serial = 273] [outer = 00000000]
11:47:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 175 (180C0400) [pid = 1868] [serial = 274] [outer = 17E67000]
11:47:26 INFO - PROCESS | 1868 | 1449517646586 Marionette INFO loaded listener.js
11:47:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 176 (186B0400) [pid = 1868] [serial = 275] [outer = 17E67000]
11:47:26 INFO - PROCESS | 1868 | 1449517646778 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
11:47:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:27 INFO - document served over http requires an https
11:47:27 INFO - sub-resource via xhr-request using the meta-csp
11:47:27 INFO - delivery method with keep-origin-redirect and when
11:47:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:47:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
11:47:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 175 (17DEA400) [pid = 1868] [serial = 146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 174 (142BB800) [pid = 1868] [serial = 243] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 173 (150A9000) [pid = 1868] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 172 (1A464400) [pid = 1868] [serial = 225] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 171 (11B8C400) [pid = 1868] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 170 (12601800) [pid = 1868] [serial = 132] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 169 (14A43000) [pid = 1868] [serial = 143] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 168 (198AD800) [pid = 1868] [serial = 195] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 167 (0FE40C00) [pid = 1868] [serial = 234] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 166 (11B0BC00) [pid = 1868] [serial = 201] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 165 (18035400) [pid = 1868] [serial = 155] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 164 (11B09800) [pid = 1868] [serial = 204] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 163 (13D07C00) [pid = 1868] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517618016]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 162 (17DED400) [pid = 1868] [serial = 212] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 161 (18B02000) [pid = 1868] [serial = 231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 160 (168DF400) [pid = 1868] [serial = 182] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 159 (1478E800) [pid = 1868] [serial = 249] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 158 (18805000) [pid = 1868] [serial = 119] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 157 (0FE91C00) [pid = 1868] [serial = 161] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 156 (17DF7000) [pid = 1868] [serial = 185] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 155 (1951F400) [pid = 1868] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517628506]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 154 (19C2B000) [pid = 1868] [serial = 198] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 153 (12781C00) [pid = 1868] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 152 (1428DC00) [pid = 1868] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 151 (15E86400) [pid = 1868] [serial = 179] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 150 (18806800) [pid = 1868] [serial = 149] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 149 (0FA5D800) [pid = 1868] [serial = 228] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 148 (1951D000) [pid = 1868] [serial = 217] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 147 (0FEAE800) [pid = 1868] [serial = 164] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 146 (1984B400) [pid = 1868] [serial = 192] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 145 (11F72C00) [pid = 1868] [serial = 140] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 144 (1277DC00) [pid = 1868] [serial = 237] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 143 (12150400) [pid = 1868] [serial = 122] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 142 (168B2000) [pid = 1868] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 141 (13C71400) [pid = 1868] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517608079]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 140 (14288400) [pid = 1868] [serial = 137] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 139 (17D8BC00) [pid = 1868] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 138 (12722800) [pid = 1868] [serial = 246] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 137 (12445800) [pid = 1868] [serial = 169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 136 (19853C00) [pid = 1868] [serial = 158] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 135 (19C09400) [pid = 1868] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 134 (142BBC00) [pid = 1868] [serial = 207] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 133 (17D83800) [pid = 1868] [serial = 222] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 132 (19169C00) [pid = 1868] [serial = 188] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 131 (13EA3800) [pid = 1868] [serial = 174] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 130 (0F489000) [pid = 1868] [serial = 127] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 129 (1A6E3400) [pid = 1868] [serial = 240] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 128 (18C55800) [pid = 1868] [serial = 152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 127 (13E9D800) [pid = 1868] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517608079]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 126 (11FB5400) [pid = 1868] [serial = 128] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 125 (1309EC00) [pid = 1868] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 124 (12413000) [pid = 1868] [serial = 123] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 123 (145C1400) [pid = 1868] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 122 (14043000) [pid = 1868] [serial = 133] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 121 (15460C00) [pid = 1868] [serial = 244] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 120 (1428D800) [pid = 1868] [serial = 175] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 119 (14001C00) [pid = 1868] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517618016]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 118 (14A44000) [pid = 1868] [serial = 138] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 117 (12750400) [pid = 1868] [serial = 170] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 116 (1214A800) [pid = 1868] [serial = 165] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 115 (1984C800) [pid = 1868] [serial = 156] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 114 (19C2F800) [pid = 1868] [serial = 218] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 113 (1916B000) [pid = 1868] [serial = 153] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 112 (17DF4C00) [pid = 1868] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 111 (188A3800) [pid = 1868] [serial = 213] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 110 (168A9C00) [pid = 1868] [serial = 180] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 109 (15877000) [pid = 1868] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 108 (11B97400) [pid = 1868] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 107 (1880F400) [pid = 1868] [serial = 150] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 106 (174C7000) [pid = 1868] [serial = 250] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 105 (17DF3C00) [pid = 1868] [serial = 147] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 104 (11FAC800) [pid = 1868] [serial = 205] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 103 (15ACD800) [pid = 1868] [serial = 144] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 102 (11B10800) [pid = 1868] [serial = 202] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 101 (13E99400) [pid = 1868] [serial = 247] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 100 (157F3000) [pid = 1868] [serial = 208] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 99 (1951E800) [pid = 1868] [serial = 189] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 98 (18806400) [pid = 1868] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 97 (18B08800) [pid = 1868] [serial = 255] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 96 (188AA400) [pid = 1868] [serial = 186] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 95 (1803E800) [pid = 1868] [serial = 183] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 94 (16334800) [pid = 1868] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 93 (12722C00) [pid = 1868] [serial = 162] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 92 (19D6D000) [pid = 1868] [serial = 223] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 91 (19C08C00) [pid = 1868] [serial = 159] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 90 (1951C000) [pid = 1868] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517628506]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 89 (17E66800) [pid = 1868] [serial = 238] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 88 (0FE4C400) [pid = 1868] [serial = 235] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 87 (18B0CC00) [pid = 1868] [serial = 232] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 86 (0FA66400) [pid = 1868] [serial = 229] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 85 (1A469400) [pid = 1868] [serial = 226] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 84 (19D8E400) [pid = 1868] [serial = 199] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 83 (1277A400) [pid = 1868] [serial = 141] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 82 (19C2D800) [pid = 1868] [serial = 196] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 81 (198AE400) [pid = 1868] [serial = 193] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 80 (1880A000) [pid = 1868] [serial = 120] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 79 (1A6E6800) [pid = 1868] [serial = 241] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 78 (192C2800) [pid = 1868] [serial = 154] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 77 (18A70C00) [pid = 1868] [serial = 151] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 76 (180C0800) [pid = 1868] [serial = 148] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 75 (0FE4E000) [pid = 1868] [serial = 236] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 74 (18B0E400) [pid = 1868] [serial = 233] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 73 (19D66800) [pid = 1868] [serial = 197] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 72 (198B2800) [pid = 1868] [serial = 194] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 71 (1A30E400) [pid = 1868] [serial = 55] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 70 (19677C00) [pid = 1868] [serial = 190] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | --DOMWINDOW == 69 (17E6C000) [pid = 1868] [serial = 239] [outer = 00000000] [url = about:blank]
11:47:28 INFO - PROCESS | 1868 | ++DOCSHELL 0E438C00 == 17 [pid = 1868] [id = 99]
11:47:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 70 (0E439400) [pid = 1868] [serial = 276] [outer = 00000000]
11:47:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 71 (0FBF0800) [pid = 1868] [serial = 277] [outer = 0E439400]
11:47:28 INFO - PROCESS | 1868 | 1449517648390 Marionette INFO loaded listener.js
11:47:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 72 (11B8C400) [pid = 1868] [serial = 278] [outer = 0E439400]
11:47:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:28 INFO - document served over http requires an https
11:47:28 INFO - sub-resource via xhr-request using the meta-csp
11:47:28 INFO - delivery method with no-redirect and when
11:47:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:47:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1625ms
11:47:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:47:28 INFO - PROCESS | 1868 | ++DOCSHELL 1277DC00 == 18 [pid = 1868] [id = 100]
11:47:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 73 (12780C00) [pid = 1868] [serial = 279] [outer = 00000000]
11:47:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 74 (15E86400) [pid = 1868] [serial = 280] [outer = 12780C00]
11:47:29 INFO - PROCESS | 1868 | 1449517649020 Marionette INFO loaded listener.js
11:47:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 75 (168AE800) [pid = 1868] [serial = 281] [outer = 12780C00]
11:47:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:29 INFO - document served over http requires an https
11:47:29 INFO - sub-resource via xhr-request using the meta-csp
11:47:29 INFO - delivery method with swap-origin-redirect and when
11:47:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:47:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
11:47:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:47:29 INFO - PROCESS | 1868 | ++DOCSHELL 18B02000 == 19 [pid = 1868] [id = 101]
11:47:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 76 (18B0CC00) [pid = 1868] [serial = 282] [outer = 00000000]
11:47:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 77 (192C5400) [pid = 1868] [serial = 283] [outer = 18B0CC00]
11:47:29 INFO - PROCESS | 1868 | 1449517649705 Marionette INFO loaded listener.js
11:47:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 78 (1951E800) [pid = 1868] [serial = 284] [outer = 18B0CC00]
11:47:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:30 INFO - document served over http requires an http
11:47:30 INFO - sub-resource via fetch-request using the meta-csp
11:47:30 INFO - delivery method with keep-origin-redirect and when
11:47:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:47:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
11:47:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:47:30 INFO - PROCESS | 1868 | ++DOCSHELL 0FEB1800 == 20 [pid = 1868] [id = 102]
11:47:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 79 (1190B800) [pid = 1868] [serial = 285] [outer = 00000000]
11:47:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 80 (11DA9800) [pid = 1868] [serial = 286] [outer = 1190B800]
11:47:30 INFO - PROCESS | 1868 | 1449517650612 Marionette INFO loaded listener.js
11:47:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 81 (12750000) [pid = 1868] [serial = 287] [outer = 1190B800]
11:47:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:31 INFO - document served over http requires an http
11:47:31 INFO - sub-resource via fetch-request using the meta-csp
11:47:31 INFO - delivery method with no-redirect and when
11:47:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:47:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1172ms
11:47:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:47:31 INFO - PROCESS | 1868 | ++DOCSHELL 14D73800 == 21 [pid = 1868] [id = 103]
11:47:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 82 (14D77800) [pid = 1868] [serial = 288] [outer = 00000000]
11:47:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 83 (168DFC00) [pid = 1868] [serial = 289] [outer = 14D77800]
11:47:31 INFO - PROCESS | 1868 | 1449517651801 Marionette INFO loaded listener.js
11:47:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 84 (17E64C00) [pid = 1868] [serial = 290] [outer = 14D77800]
11:47:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:32 INFO - document served over http requires an http
11:47:32 INFO - sub-resource via fetch-request using the meta-csp
11:47:32 INFO - delivery method with swap-origin-redirect and when
11:47:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:47:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
11:47:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:47:32 INFO - PROCESS | 1868 | ++DOCSHELL 0FE43000 == 22 [pid = 1868] [id = 104]
11:47:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 85 (0FE4CC00) [pid = 1868] [serial = 291] [outer = 00000000]
11:47:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 86 (1967F800) [pid = 1868] [serial = 292] [outer = 0FE4CC00]
11:47:32 INFO - PROCESS | 1868 | 1449517652840 Marionette INFO loaded listener.js
11:47:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 87 (198AA000) [pid = 1868] [serial = 293] [outer = 0FE4CC00]
11:47:33 INFO - PROCESS | 1868 | ++DOCSHELL 198B2C00 == 23 [pid = 1868] [id = 105]
11:47:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 88 (19C02C00) [pid = 1868] [serial = 294] [outer = 00000000]
11:47:33 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:47:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 89 (0F58E000) [pid = 1868] [serial = 295] [outer = 19C02C00]
11:47:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:34 INFO - document served over http requires an http
11:47:34 INFO - sub-resource via iframe-tag using the meta-csp
11:47:34 INFO - delivery method with keep-origin-redirect and when
11:47:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:47:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1812ms
11:47:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:47:34 INFO - PROCESS | 1868 | ++DOCSHELL 0FE4B800 == 24 [pid = 1868] [id = 106]
11:47:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 90 (0FE4BC00) [pid = 1868] [serial = 296] [outer = 00000000]
11:47:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 91 (11B03800) [pid = 1868] [serial = 297] [outer = 0FE4BC00]
11:47:34 INFO - PROCESS | 1868 | 1449517654695 Marionette INFO loaded listener.js
11:47:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 92 (11B08400) [pid = 1868] [serial = 298] [outer = 0FE4BC00]
11:47:35 INFO - PROCESS | 1868 | ++DOCSHELL 0F48B400 == 25 [pid = 1868] [id = 107]
11:47:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 93 (0F506400) [pid = 1868] [serial = 299] [outer = 00000000]
11:47:35 INFO - PROCESS | 1868 | --DOCSHELL 13D03C00 == 24 [pid = 1868] [id = 94]
11:47:35 INFO - PROCESS | 1868 | --DOCSHELL 14D6E800 == 23 [pid = 1868] [id = 92]
11:47:35 INFO - PROCESS | 1868 | --DOCSHELL 17E62C00 == 22 [pid = 1868] [id = 91]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 92 (14283400) [pid = 1868] [serial = 134] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 91 (1277EC00) [pid = 1868] [serial = 206] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 90 (13B0F800) [pid = 1868] [serial = 171] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 89 (1274F000) [pid = 1868] [serial = 166] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 88 (157F5C00) [pid = 1868] [serial = 139] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 87 (1309F800) [pid = 1868] [serial = 129] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 86 (12744000) [pid = 1868] [serial = 124] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 85 (1880DC00) [pid = 1868] [serial = 121] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 84 (19161800) [pid = 1868] [serial = 214] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 83 (15F67C00) [pid = 1868] [serial = 209] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 82 (15FE8800) [pid = 1868] [serial = 145] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 81 (12438000) [pid = 1868] [serial = 203] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 80 (13B15400) [pid = 1868] [serial = 142] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 79 (163D0C00) [pid = 1868] [serial = 245] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 78 (14788000) [pid = 1868] [serial = 176] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 77 (18A6D400) [pid = 1868] [serial = 187] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 76 (186B4C00) [pid = 1868] [serial = 184] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 75 (174D3000) [pid = 1868] [serial = 251] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 74 (14046400) [pid = 1868] [serial = 248] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 73 (1423FC00) [pid = 1868] [serial = 163] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 72 (19D91800) [pid = 1868] [serial = 219] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 71 (19C27400) [pid = 1868] [serial = 160] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 70 (198B4000) [pid = 1868] [serial = 157] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 69 (0FA68000) [pid = 1868] [serial = 230] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 68 (1A46D400) [pid = 1868] [serial = 227] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 67 (19D93C00) [pid = 1868] [serial = 200] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 66 (19F9EC00) [pid = 1868] [serial = 224] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 65 (168B2C00) [pid = 1868] [serial = 181] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | --DOMWINDOW == 64 (174CA800) [pid = 1868] [serial = 242] [outer = 00000000] [url = about:blank]
11:47:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 65 (0F489400) [pid = 1868] [serial = 300] [outer = 0F506400]
11:47:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:35 INFO - document served over http requires an http
11:47:35 INFO - sub-resource via iframe-tag using the meta-csp
11:47:35 INFO - delivery method with no-redirect and when
11:47:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:47:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 953ms
11:47:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:47:35 INFO - PROCESS | 1868 | ++DOCSHELL 0FA68000 == 23 [pid = 1868] [id = 108]
11:47:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 66 (0FA68C00) [pid = 1868] [serial = 301] [outer = 00000000]
11:47:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 67 (11B8E800) [pid = 1868] [serial = 302] [outer = 0FA68C00]
11:47:35 INFO - PROCESS | 1868 | 1449517655625 Marionette INFO loaded listener.js
11:47:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 68 (12407400) [pid = 1868] [serial = 303] [outer = 0FA68C00]
11:47:35 INFO - PROCESS | 1868 | ++DOCSHELL 12747000 == 24 [pid = 1868] [id = 109]
11:47:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 69 (12747400) [pid = 1868] [serial = 304] [outer = 00000000]
11:47:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 70 (1277D800) [pid = 1868] [serial = 305] [outer = 12747400]
11:47:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:36 INFO - document served over http requires an http
11:47:36 INFO - sub-resource via iframe-tag using the meta-csp
11:47:36 INFO - delivery method with swap-origin-redirect and when
11:47:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:47:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
11:47:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:47:36 INFO - PROCESS | 1868 | ++DOCSHELL 12775400 == 25 [pid = 1868] [id = 110]
11:47:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 71 (12775800) [pid = 1868] [serial = 306] [outer = 00000000]
11:47:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 72 (13B11000) [pid = 1868] [serial = 307] [outer = 12775800]
11:47:36 INFO - PROCESS | 1868 | 1449517656287 Marionette INFO loaded listener.js
11:47:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 73 (13BB3C00) [pid = 1868] [serial = 308] [outer = 12775800]
11:47:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:36 INFO - document served over http requires an http
11:47:36 INFO - sub-resource via script-tag using the meta-csp
11:47:36 INFO - delivery method with keep-origin-redirect and when
11:47:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:47:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 594ms
11:47:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:47:36 INFO - PROCESS | 1868 | ++DOCSHELL 13BB9000 == 26 [pid = 1868] [id = 111]
11:47:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 74 (13C7B000) [pid = 1868] [serial = 309] [outer = 00000000]
11:47:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 75 (13E99C00) [pid = 1868] [serial = 310] [outer = 13C7B000]
11:47:36 INFO - PROCESS | 1868 | 1449517656865 Marionette INFO loaded listener.js
11:47:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 76 (1400A400) [pid = 1868] [serial = 311] [outer = 13C7B000]
11:47:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:37 INFO - document served over http requires an http
11:47:37 INFO - sub-resource via script-tag using the meta-csp
11:47:37 INFO - delivery method with no-redirect and when
11:47:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:47:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 593ms
11:47:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:47:37 INFO - PROCESS | 1868 | ++DOCSHELL 1423A000 == 27 [pid = 1868] [id = 112]
11:47:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 77 (1423AC00) [pid = 1868] [serial = 312] [outer = 00000000]
11:47:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 78 (1428B400) [pid = 1868] [serial = 313] [outer = 1423AC00]
11:47:37 INFO - PROCESS | 1868 | 1449517657497 Marionette INFO loaded listener.js
11:47:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 79 (142BD800) [pid = 1868] [serial = 314] [outer = 1423AC00]
11:47:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:37 INFO - document served over http requires an http
11:47:37 INFO - sub-resource via script-tag using the meta-csp
11:47:37 INFO - delivery method with swap-origin-redirect and when
11:47:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:47:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 625ms
11:47:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:47:38 INFO - PROCESS | 1868 | ++DOCSHELL 14288800 == 28 [pid = 1868] [id = 113]
11:47:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 80 (14A48000) [pid = 1868] [serial = 315] [outer = 00000000]
11:47:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 81 (150AAC00) [pid = 1868] [serial = 316] [outer = 14A48000]
11:47:38 INFO - PROCESS | 1868 | 1449517658158 Marionette INFO loaded listener.js
11:47:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 82 (157F2000) [pid = 1868] [serial = 317] [outer = 14A48000]
11:47:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:38 INFO - document served over http requires an http
11:47:38 INFO - sub-resource via xhr-request using the meta-csp
11:47:38 INFO - delivery method with keep-origin-redirect and when
11:47:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:47:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 640ms
11:47:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:47:38 INFO - PROCESS | 1868 | ++DOCSHELL 1540D800 == 29 [pid = 1868] [id = 114]
11:47:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 83 (15E30400) [pid = 1868] [serial = 318] [outer = 00000000]
11:47:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 84 (1615A000) [pid = 1868] [serial = 319] [outer = 15E30400]
11:47:38 INFO - PROCESS | 1868 | 1449517658839 Marionette INFO loaded listener.js
11:47:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 85 (1632CC00) [pid = 1868] [serial = 320] [outer = 15E30400]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 84 (15E3B000) [pid = 1868] [serial = 268] [outer = 00000000] [url = about:blank]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 83 (13E95C00) [pid = 1868] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 82 (11F1F400) [pid = 1868] [serial = 260] [outer = 00000000] [url = about:blank]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 81 (0F489800) [pid = 1868] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517639374]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 80 (0FBF0800) [pid = 1868] [serial = 277] [outer = 00000000] [url = about:blank]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 79 (180C0400) [pid = 1868] [serial = 274] [outer = 00000000] [url = about:blank]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 78 (15E86400) [pid = 1868] [serial = 280] [outer = 00000000] [url = about:blank]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 77 (1423F000) [pid = 1868] [serial = 265] [outer = 00000000] [url = about:blank]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 76 (17D84000) [pid = 1868] [serial = 271] [outer = 00000000] [url = about:blank]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 75 (130A4400) [pid = 1868] [serial = 264] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 74 (15870C00) [pid = 1868] [serial = 267] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 73 (12780C00) [pid = 1868] [serial = 279] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 72 (13D09400) [pid = 1868] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 71 (14D6EC00) [pid = 1868] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517639374]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 70 (174CC000) [pid = 1868] [serial = 270] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 69 (180BF800) [pid = 1868] [serial = 254] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 68 (17E67000) [pid = 1868] [serial = 273] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 67 (104DD400) [pid = 1868] [serial = 259] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 66 (0E439400) [pid = 1868] [serial = 276] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 65 (192C5400) [pid = 1868] [serial = 283] [outer = 00000000] [url = about:blank]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 64 (11B8C400) [pid = 1868] [serial = 278] [outer = 00000000] [url = about:blank]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 63 (186B0400) [pid = 1868] [serial = 275] [outer = 00000000] [url = about:blank]
11:47:39 INFO - PROCESS | 1868 | --DOMWINDOW == 62 (168AE800) [pid = 1868] [serial = 281] [outer = 00000000] [url = about:blank]
11:47:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:39 INFO - document served over http requires an http
11:47:39 INFO - sub-resource via xhr-request using the meta-csp
11:47:39 INFO - delivery method with no-redirect and when
11:47:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:47:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 641ms
11:47:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:47:39 INFO - PROCESS | 1868 | ++DOCSHELL 0FA68400 == 30 [pid = 1868] [id = 115]
11:47:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 63 (0FBE6000) [pid = 1868] [serial = 321] [outer = 00000000]
11:47:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 64 (1632C800) [pid = 1868] [serial = 322] [outer = 0FBE6000]
11:47:39 INFO - PROCESS | 1868 | 1449517659457 Marionette INFO loaded listener.js
11:47:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 65 (168B2C00) [pid = 1868] [serial = 323] [outer = 0FBE6000]
11:47:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:39 INFO - document served over http requires an http
11:47:39 INFO - sub-resource via xhr-request using the meta-csp
11:47:39 INFO - delivery method with swap-origin-redirect and when
11:47:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:47:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
11:47:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:47:39 INFO - PROCESS | 1868 | ++DOCSHELL 12750800 == 31 [pid = 1868] [id = 116]
11:47:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 66 (16160000) [pid = 1868] [serial = 324] [outer = 00000000]
11:47:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 67 (174CC000) [pid = 1868] [serial = 325] [outer = 16160000]
11:47:40 INFO - PROCESS | 1868 | 1449517660027 Marionette INFO loaded listener.js
11:47:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 68 (174D2C00) [pid = 1868] [serial = 326] [outer = 16160000]
11:47:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:40 INFO - document served over http requires an https
11:47:40 INFO - sub-resource via fetch-request using the meta-csp
11:47:40 INFO - delivery method with keep-origin-redirect and when
11:47:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:47:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 625ms
11:47:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:47:40 INFO - PROCESS | 1868 | ++DOCSHELL 15AD7800 == 32 [pid = 1868] [id = 117]
11:47:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 69 (174CA400) [pid = 1868] [serial = 327] [outer = 00000000]
11:47:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 70 (17DF3000) [pid = 1868] [serial = 328] [outer = 174CA400]
11:47:40 INFO - PROCESS | 1868 | 1449517660673 Marionette INFO loaded listener.js
11:47:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 71 (17E60800) [pid = 1868] [serial = 329] [outer = 174CA400]
11:47:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:41 INFO - document served over http requires an https
11:47:41 INFO - sub-resource via fetch-request using the meta-csp
11:47:41 INFO - delivery method with no-redirect and when
11:47:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:47:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 594ms
11:47:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:47:41 INFO - PROCESS | 1868 | ++DOCSHELL 17E5D400 == 33 [pid = 1868] [id = 118]
11:47:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 72 (17E5D800) [pid = 1868] [serial = 330] [outer = 00000000]
11:47:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 73 (186B6000) [pid = 1868] [serial = 331] [outer = 17E5D800]
11:47:41 INFO - PROCESS | 1868 | 1449517661315 Marionette INFO loaded listener.js
11:47:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 74 (18801800) [pid = 1868] [serial = 332] [outer = 17E5D800]
11:47:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:41 INFO - document served over http requires an https
11:47:41 INFO - sub-resource via fetch-request using the meta-csp
11:47:41 INFO - delivery method with swap-origin-redirect and when
11:47:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:47:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 812ms
11:47:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:47:42 INFO - PROCESS | 1868 | ++DOCSHELL 0FEB3400 == 34 [pid = 1868] [id = 119]
11:47:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 75 (0FEB8000) [pid = 1868] [serial = 333] [outer = 00000000]
11:47:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 76 (11DB4C00) [pid = 1868] [serial = 334] [outer = 0FEB8000]
11:47:42 INFO - PROCESS | 1868 | 1449517662186 Marionette INFO loaded listener.js
11:47:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 77 (11DB0000) [pid = 1868] [serial = 335] [outer = 0FEB8000]
11:47:42 INFO - PROCESS | 1868 | ++DOCSHELL 130A3C00 == 35 [pid = 1868] [id = 120]
11:47:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 78 (13B0AC00) [pid = 1868] [serial = 336] [outer = 00000000]
11:47:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 79 (14D7AC00) [pid = 1868] [serial = 337] [outer = 13B0AC00]
11:47:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:42 INFO - document served over http requires an https
11:47:42 INFO - sub-resource via iframe-tag using the meta-csp
11:47:42 INFO - delivery method with keep-origin-redirect and when
11:47:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:47:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
11:47:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:47:43 INFO - PROCESS | 1868 | ++DOCSHELL 13E97800 == 36 [pid = 1868] [id = 121]
11:47:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 80 (1428B000) [pid = 1868] [serial = 338] [outer = 00000000]
11:47:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 81 (174D1C00) [pid = 1868] [serial = 339] [outer = 1428B000]
11:47:43 INFO - PROCESS | 1868 | 1449517663126 Marionette INFO loaded listener.js
11:47:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 82 (186B2400) [pid = 1868] [serial = 340] [outer = 1428B000]
11:47:43 INFO - PROCESS | 1868 | ++DOCSHELL 15E31400 == 37 [pid = 1868] [id = 122]
11:47:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 83 (180BD400) [pid = 1868] [serial = 341] [outer = 00000000]
11:47:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 84 (1880A800) [pid = 1868] [serial = 342] [outer = 180BD400]
11:47:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:43 INFO - document served over http requires an https
11:47:43 INFO - sub-resource via iframe-tag using the meta-csp
11:47:43 INFO - delivery method with no-redirect and when
11:47:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:47:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 797ms
11:47:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:47:43 INFO - PROCESS | 1868 | ++DOCSHELL 188AA000 == 38 [pid = 1868] [id = 123]
11:47:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 85 (188AA400) [pid = 1868] [serial = 343] [outer = 00000000]
11:47:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 86 (18C56000) [pid = 1868] [serial = 344] [outer = 188AA400]
11:47:43 INFO - PROCESS | 1868 | 1449517663960 Marionette INFO loaded listener.js
11:47:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 87 (19162C00) [pid = 1868] [serial = 345] [outer = 188AA400]
11:47:44 INFO - PROCESS | 1868 | ++DOCSHELL 18A74000 == 39 [pid = 1868] [id = 124]
11:47:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 88 (18C51400) [pid = 1868] [serial = 346] [outer = 00000000]
11:47:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 89 (192BFC00) [pid = 1868] [serial = 347] [outer = 18C51400]
11:47:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:44 INFO - document served over http requires an https
11:47:44 INFO - sub-resource via iframe-tag using the meta-csp
11:47:44 INFO - delivery method with swap-origin-redirect and when
11:47:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:47:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
11:47:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:47:44 INFO - PROCESS | 1868 | ++DOCSHELL 19165C00 == 40 [pid = 1868] [id = 125]
11:47:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 90 (19166C00) [pid = 1868] [serial = 348] [outer = 00000000]
11:47:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 91 (19519800) [pid = 1868] [serial = 349] [outer = 19166C00]
11:47:44 INFO - PROCESS | 1868 | 1449517664862 Marionette INFO loaded listener.js
11:47:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 92 (19678800) [pid = 1868] [serial = 350] [outer = 19166C00]
11:47:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:45 INFO - document served over http requires an https
11:47:45 INFO - sub-resource via script-tag using the meta-csp
11:47:45 INFO - delivery method with keep-origin-redirect and when
11:47:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:47:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
11:47:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:47:45 INFO - PROCESS | 1868 | ++DOCSHELL 1984F800 == 41 [pid = 1868] [id = 126]
11:47:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 93 (19851000) [pid = 1868] [serial = 351] [outer = 00000000]
11:47:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 94 (198B1000) [pid = 1868] [serial = 352] [outer = 19851000]
11:47:45 INFO - PROCESS | 1868 | 1449517665684 Marionette INFO loaded listener.js
11:47:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 95 (198B6C00) [pid = 1868] [serial = 353] [outer = 19851000]
11:47:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:46 INFO - document served over http requires an https
11:47:46 INFO - sub-resource via script-tag using the meta-csp
11:47:46 INFO - delivery method with no-redirect and when
11:47:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:47:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 843ms
11:47:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:47:46 INFO - PROCESS | 1868 | ++DOCSHELL 1403D400 == 42 [pid = 1868] [id = 127]
11:47:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 96 (198ADC00) [pid = 1868] [serial = 354] [outer = 00000000]
11:47:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 97 (19C10C00) [pid = 1868] [serial = 355] [outer = 198ADC00]
11:47:46 INFO - PROCESS | 1868 | 1449517666502 Marionette INFO loaded listener.js
11:47:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 98 (19C2A800) [pid = 1868] [serial = 356] [outer = 198ADC00]
11:47:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:47 INFO - document served over http requires an https
11:47:47 INFO - sub-resource via script-tag using the meta-csp
11:47:47 INFO - delivery method with swap-origin-redirect and when
11:47:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:47:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 797ms
11:47:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:47:47 INFO - PROCESS | 1868 | ++DOCSHELL 19C10000 == 43 [pid = 1868] [id = 128]
11:47:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 99 (19C24C00) [pid = 1868] [serial = 357] [outer = 00000000]
11:47:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 100 (19D6AC00) [pid = 1868] [serial = 358] [outer = 19C24C00]
11:47:47 INFO - PROCESS | 1868 | 1449517667313 Marionette INFO loaded listener.js
11:47:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 101 (19D70800) [pid = 1868] [serial = 359] [outer = 19C24C00]
11:47:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:47 INFO - document served over http requires an https
11:47:47 INFO - sub-resource via xhr-request using the meta-csp
11:47:47 INFO - delivery method with keep-origin-redirect and when
11:47:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:47:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
11:47:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:47:48 INFO - PROCESS | 1868 | ++DOCSHELL 19D69C00 == 44 [pid = 1868] [id = 129]
11:47:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 102 (19D6F000) [pid = 1868] [serial = 360] [outer = 00000000]
11:47:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 103 (19D9AC00) [pid = 1868] [serial = 361] [outer = 19D6F000]
11:47:48 INFO - PROCESS | 1868 | 1449517668129 Marionette INFO loaded listener.js
11:47:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 104 (19F93000) [pid = 1868] [serial = 362] [outer = 19D6F000]
11:47:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:48 INFO - document served over http requires an https
11:47:48 INFO - sub-resource via xhr-request using the meta-csp
11:47:48 INFO - delivery method with no-redirect and when
11:47:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:47:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
11:47:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:47:48 INFO - PROCESS | 1868 | ++DOCSHELL 0F7C3800 == 45 [pid = 1868] [id = 130]
11:47:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 105 (0F7C4400) [pid = 1868] [serial = 363] [outer = 00000000]
11:47:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 106 (0F7CEC00) [pid = 1868] [serial = 364] [outer = 0F7C4400]
11:47:48 INFO - PROCESS | 1868 | 1449517668859 Marionette INFO loaded listener.js
11:47:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 107 (1403C000) [pid = 1868] [serial = 365] [outer = 0F7C4400]
11:47:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:49 INFO - document served over http requires an https
11:47:49 INFO - sub-resource via xhr-request using the meta-csp
11:47:49 INFO - delivery method with swap-origin-redirect and when
11:47:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:47:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
11:47:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:47:49 INFO - PROCESS | 1868 | ++DOCSHELL 0F7D0C00 == 46 [pid = 1868] [id = 131]
11:47:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 108 (14240400) [pid = 1868] [serial = 366] [outer = 00000000]
11:47:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 109 (1961C400) [pid = 1868] [serial = 367] [outer = 14240400]
11:47:49 INFO - PROCESS | 1868 | 1449517669677 Marionette INFO loaded listener.js
11:47:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 110 (19C10800) [pid = 1868] [serial = 368] [outer = 14240400]
11:47:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:51 INFO - document served over http requires an http
11:47:51 INFO - sub-resource via fetch-request using the meta-referrer
11:47:51 INFO - delivery method with keep-origin-redirect and when
11:47:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:47:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1562ms
11:47:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:47:51 INFO - PROCESS | 1868 | ++DOCSHELL 0FD85000 == 47 [pid = 1868] [id = 132]
11:47:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 111 (0FE40000) [pid = 1868] [serial = 369] [outer = 00000000]
11:47:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 112 (11B02800) [pid = 1868] [serial = 370] [outer = 0FE40000]
11:47:51 INFO - PROCESS | 1868 | 1449517671235 Marionette INFO loaded listener.js
11:47:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 113 (12778000) [pid = 1868] [serial = 371] [outer = 0FE40000]
11:47:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:51 INFO - document served over http requires an http
11:47:51 INFO - sub-resource via fetch-request using the meta-referrer
11:47:51 INFO - delivery method with no-redirect and when
11:47:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:47:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 907ms
11:47:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:47:52 INFO - PROCESS | 1868 | ++DOCSHELL 12782000 == 48 [pid = 1868] [id = 133]
11:47:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 114 (12782C00) [pid = 1868] [serial = 372] [outer = 00000000]
11:47:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 115 (13E95400) [pid = 1868] [serial = 373] [outer = 12782C00]
11:47:52 INFO - PROCESS | 1868 | 1449517672153 Marionette INFO loaded listener.js
11:47:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 116 (14046400) [pid = 1868] [serial = 374] [outer = 12782C00]
11:47:52 INFO - PROCESS | 1868 | --DOCSHELL 12747000 == 47 [pid = 1868] [id = 109]
11:47:52 INFO - PROCESS | 1868 | --DOCSHELL 0F48B400 == 46 [pid = 1868] [id = 107]
11:47:52 INFO - PROCESS | 1868 | --DOCSHELL 198B2C00 == 45 [pid = 1868] [id = 105]
11:47:52 INFO - PROCESS | 1868 | --DOMWINDOW == 115 (14791C00) [pid = 1868] [serial = 266] [outer = 00000000] [url = about:blank]
11:47:52 INFO - PROCESS | 1868 | --DOMWINDOW == 114 (191B3400) [pid = 1868] [serial = 256] [outer = 00000000] [url = about:blank]
11:47:52 INFO - PROCESS | 1868 | --DOMWINDOW == 113 (12167C00) [pid = 1868] [serial = 261] [outer = 00000000] [url = about:blank]
11:47:52 INFO - PROCESS | 1868 | --DOMWINDOW == 112 (17DF3400) [pid = 1868] [serial = 272] [outer = 00000000] [url = about:blank]
11:47:52 INFO - PROCESS | 1868 | --DOMWINDOW == 111 (16335400) [pid = 1868] [serial = 269] [outer = 00000000] [url = about:blank]
11:47:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:52 INFO - document served over http requires an http
11:47:52 INFO - sub-resource via fetch-request using the meta-referrer
11:47:52 INFO - delivery method with swap-origin-redirect and when
11:47:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:47:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
11:47:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:47:52 INFO - PROCESS | 1868 | ++DOCSHELL 12150400 == 46 [pid = 1868] [id = 134]
11:47:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 112 (12722400) [pid = 1868] [serial = 375] [outer = 00000000]
11:47:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 113 (13B13000) [pid = 1868] [serial = 376] [outer = 12722400]
11:47:52 INFO - PROCESS | 1868 | 1449517672954 Marionette INFO loaded listener.js
11:47:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 114 (13EA4800) [pid = 1868] [serial = 377] [outer = 12722400]
11:47:53 INFO - PROCESS | 1868 | ++DOCSHELL 13E9EC00 == 47 [pid = 1868] [id = 135]
11:47:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 115 (14287C00) [pid = 1868] [serial = 378] [outer = 00000000]
11:47:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 116 (14D6C000) [pid = 1868] [serial = 379] [outer = 14287C00]
11:47:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:53 INFO - document served over http requires an http
11:47:53 INFO - sub-resource via iframe-tag using the meta-referrer
11:47:53 INFO - delivery method with keep-origin-redirect and when
11:47:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:47:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 641ms
11:47:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:47:53 INFO - PROCESS | 1868 | ++DOCSHELL 1428DC00 == 48 [pid = 1868] [id = 136]
11:47:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 117 (1428F800) [pid = 1868] [serial = 380] [outer = 00000000]
11:47:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 118 (14D79000) [pid = 1868] [serial = 381] [outer = 1428F800]
11:47:53 INFO - PROCESS | 1868 | 1449517673547 Marionette INFO loaded listener.js
11:47:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 119 (15453C00) [pid = 1868] [serial = 382] [outer = 1428F800]
11:47:53 INFO - PROCESS | 1868 | ++DOCSHELL 15E2E800 == 49 [pid = 1868] [id = 137]
11:47:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 120 (15E3BC00) [pid = 1868] [serial = 383] [outer = 00000000]
11:47:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 121 (1632C000) [pid = 1868] [serial = 384] [outer = 15E3BC00]
11:47:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:54 INFO - document served over http requires an http
11:47:54 INFO - sub-resource via iframe-tag using the meta-referrer
11:47:54 INFO - delivery method with no-redirect and when
11:47:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:47:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 641ms
11:47:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:47:54 INFO - PROCESS | 1868 | ++DOCSHELL 16311400 == 50 [pid = 1868] [id = 138]
11:47:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 122 (16311C00) [pid = 1868] [serial = 385] [outer = 00000000]
11:47:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 123 (168D3C00) [pid = 1868] [serial = 386] [outer = 16311C00]
11:47:54 INFO - PROCESS | 1868 | 1449517674217 Marionette INFO loaded listener.js
11:47:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 124 (174C7400) [pid = 1868] [serial = 387] [outer = 16311C00]
11:47:54 INFO - PROCESS | 1868 | ++DOCSHELL 174CC800 == 51 [pid = 1868] [id = 139]
11:47:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 125 (174CCC00) [pid = 1868] [serial = 388] [outer = 00000000]
11:47:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 126 (17DF3800) [pid = 1868] [serial = 389] [outer = 174CCC00]
11:47:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:54 INFO - document served over http requires an http
11:47:54 INFO - sub-resource via iframe-tag using the meta-referrer
11:47:54 INFO - delivery method with swap-origin-redirect and when
11:47:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:47:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 703ms
11:47:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:47:54 INFO - PROCESS | 1868 | ++DOCSHELL 17D8A800 == 52 [pid = 1868] [id = 140]
11:47:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 127 (17DF2000) [pid = 1868] [serial = 390] [outer = 00000000]
11:47:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 128 (17E6C800) [pid = 1868] [serial = 391] [outer = 17DF2000]
11:47:54 INFO - PROCESS | 1868 | 1449517674962 Marionette INFO loaded listener.js
11:47:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 129 (18809000) [pid = 1868] [serial = 392] [outer = 17DF2000]
11:47:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:55 INFO - document served over http requires an http
11:47:55 INFO - sub-resource via script-tag using the meta-referrer
11:47:55 INFO - delivery method with keep-origin-redirect and when
11:47:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:47:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 688ms
11:47:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:47:55 INFO - PROCESS | 1868 | ++DOCSHELL 17E68400 == 53 [pid = 1868] [id = 141]
11:47:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 130 (188ADC00) [pid = 1868] [serial = 393] [outer = 00000000]
11:47:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 131 (191B3800) [pid = 1868] [serial = 394] [outer = 188ADC00]
11:47:55 INFO - PROCESS | 1868 | 1449517675635 Marionette INFO loaded listener.js
11:47:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 132 (1951D000) [pid = 1868] [serial = 395] [outer = 188ADC00]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 131 (11B03800) [pid = 1868] [serial = 297] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 130 (1615A000) [pid = 1868] [serial = 319] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 129 (150AAC00) [pid = 1868] [serial = 316] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 128 (13B11000) [pid = 1868] [serial = 307] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 127 (11B8E800) [pid = 1868] [serial = 302] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 126 (13E99C00) [pid = 1868] [serial = 310] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 125 (1967F800) [pid = 1868] [serial = 292] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 124 (17DF3000) [pid = 1868] [serial = 328] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 123 (19C02C00) [pid = 1868] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 122 (12775800) [pid = 1868] [serial = 306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 121 (0F506400) [pid = 1868] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517655155]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 120 (0FBE6000) [pid = 1868] [serial = 321] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 119 (1423AC00) [pid = 1868] [serial = 312] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 118 (12747400) [pid = 1868] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 117 (13C7B000) [pid = 1868] [serial = 309] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 116 (0FE4CC00) [pid = 1868] [serial = 291] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 115 (16160000) [pid = 1868] [serial = 324] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 114 (174CA400) [pid = 1868] [serial = 327] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 113 (0FA68C00) [pid = 1868] [serial = 301] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 112 (1190B800) [pid = 1868] [serial = 285] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 111 (14D77800) [pid = 1868] [serial = 288] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 110 (14A48000) [pid = 1868] [serial = 315] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 109 (0FE4BC00) [pid = 1868] [serial = 296] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 108 (15E30400) [pid = 1868] [serial = 318] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 107 (174CC000) [pid = 1868] [serial = 325] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 106 (11DA9800) [pid = 1868] [serial = 286] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 105 (1428B400) [pid = 1868] [serial = 313] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 104 (168DFC00) [pid = 1868] [serial = 289] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 103 (0F58E000) [pid = 1868] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 102 (1277D800) [pid = 1868] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 101 (1632C800) [pid = 1868] [serial = 322] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 100 (0F489400) [pid = 1868] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517655155]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 99 (1632CC00) [pid = 1868] [serial = 320] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 98 (168B2C00) [pid = 1868] [serial = 323] [outer = 00000000] [url = about:blank]
11:47:56 INFO - PROCESS | 1868 | --DOMWINDOW == 97 (157F2000) [pid = 1868] [serial = 317] [outer = 00000000] [url = about:blank]
11:47:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:56 INFO - document served over http requires an http
11:47:56 INFO - sub-resource via script-tag using the meta-referrer
11:47:56 INFO - delivery method with no-redirect and when
11:47:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:47:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 641ms
11:47:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:47:56 INFO - PROCESS | 1868 | ++DOCSHELL 0FA68C00 == 54 [pid = 1868] [id = 142]
11:47:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 98 (0FBE6000) [pid = 1868] [serial = 396] [outer = 00000000]
11:47:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 99 (1428B400) [pid = 1868] [serial = 397] [outer = 0FBE6000]
11:47:56 INFO - PROCESS | 1868 | 1449517676257 Marionette INFO loaded listener.js
11:47:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 100 (15E3AC00) [pid = 1868] [serial = 398] [outer = 0FBE6000]
11:47:56 INFO - PROCESS | 1868 | [1868] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
11:47:56 INFO - PROCESS | 1868 | [1868] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
11:47:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:56 INFO - document served over http requires an http
11:47:56 INFO - sub-resource via script-tag using the meta-referrer
11:47:56 INFO - delivery method with swap-origin-redirect and when
11:47:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:47:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 594ms
11:47:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:47:56 INFO - PROCESS | 1868 | ++DOCSHELL 0F7CB400 == 55 [pid = 1868] [id = 143]
11:47:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 101 (13E9F400) [pid = 1868] [serial = 399] [outer = 00000000]
11:47:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 102 (19846400) [pid = 1868] [serial = 400] [outer = 13E9F400]
11:47:56 INFO - PROCESS | 1868 | 1449517676890 Marionette INFO loaded listener.js
11:47:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 103 (19C08800) [pid = 1868] [serial = 401] [outer = 13E9F400]
11:47:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:57 INFO - document served over http requires an http
11:47:57 INFO - sub-resource via xhr-request using the meta-referrer
11:47:57 INFO - delivery method with keep-origin-redirect and when
11:47:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:47:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
11:47:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:47:57 INFO - PROCESS | 1868 | ++DOCSHELL 1967D000 == 56 [pid = 1868] [id = 144]
11:47:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 104 (1967F800) [pid = 1868] [serial = 402] [outer = 00000000]
11:47:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 105 (19F9CC00) [pid = 1868] [serial = 403] [outer = 1967F800]
11:47:57 INFO - PROCESS | 1868 | 1449517677467 Marionette INFO loaded listener.js
11:47:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 106 (1A306800) [pid = 1868] [serial = 404] [outer = 1967F800]
11:47:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:47:57 INFO - document served over http requires an http
11:47:57 INFO - sub-resource via xhr-request using the meta-referrer
11:47:57 INFO - delivery method with no-redirect and when
11:47:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:47:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 593ms
11:47:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:47:58 INFO - PROCESS | 1868 | ++DOCSHELL 17406800 == 57 [pid = 1868] [id = 145]
11:47:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 107 (17407000) [pid = 1868] [serial = 405] [outer = 00000000]
11:47:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 108 (19D72C00) [pid = 1868] [serial = 406] [outer = 17407000]
11:47:58 INFO - PROCESS | 1868 | 1449517678082 Marionette INFO loaded listener.js
11:47:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 109 (1A405000) [pid = 1868] [serial = 407] [outer = 17407000]
11:47:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:58 INFO - document served over http requires an http
11:47:58 INFO - sub-resource via xhr-request using the meta-referrer
11:47:58 INFO - delivery method with swap-origin-redirect and when
11:47:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:47:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 641ms
11:47:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:47:58 INFO - PROCESS | 1868 | ++DOCSHELL 1565D000 == 58 [pid = 1868] [id = 146]
11:47:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 110 (1565D800) [pid = 1868] [serial = 408] [outer = 00000000]
11:47:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 111 (15667C00) [pid = 1868] [serial = 409] [outer = 1565D800]
11:47:58 INFO - PROCESS | 1868 | 1449517678707 Marionette INFO loaded listener.js
11:47:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 112 (1A307C00) [pid = 1868] [serial = 410] [outer = 1565D800]
11:47:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:59 INFO - document served over http requires an https
11:47:59 INFO - sub-resource via fetch-request using the meta-referrer
11:47:59 INFO - delivery method with keep-origin-redirect and when
11:47:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:47:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 828ms
11:47:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:47:59 INFO - PROCESS | 1868 | ++DOCSHELL 104DEC00 == 59 [pid = 1868] [id = 147]
11:47:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 113 (11945C00) [pid = 1868] [serial = 411] [outer = 00000000]
11:47:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 114 (11F72C00) [pid = 1868] [serial = 412] [outer = 11945C00]
11:47:59 INFO - PROCESS | 1868 | 1449517679687 Marionette INFO loaded listener.js
11:47:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 115 (130A2C00) [pid = 1868] [serial = 413] [outer = 11945C00]
11:48:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:00 INFO - document served over http requires an https
11:48:00 INFO - sub-resource via fetch-request using the meta-referrer
11:48:00 INFO - delivery method with no-redirect and when
11:48:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:48:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 797ms
11:48:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:48:00 INFO - PROCESS | 1868 | ++DOCSHELL 13E96C00 == 60 [pid = 1868] [id = 148]
11:48:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 116 (13E9FC00) [pid = 1868] [serial = 414] [outer = 00000000]
11:48:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 117 (1615C800) [pid = 1868] [serial = 415] [outer = 13E9FC00]
11:48:00 INFO - PROCESS | 1868 | 1449517680515 Marionette INFO loaded listener.js
11:48:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 118 (17410000) [pid = 1868] [serial = 416] [outer = 13E9FC00]
11:48:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:01 INFO - document served over http requires an https
11:48:01 INFO - sub-resource via fetch-request using the meta-referrer
11:48:01 INFO - delivery method with swap-origin-redirect and when
11:48:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:48:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
11:48:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:48:01 INFO - PROCESS | 1868 | ++DOCSHELL 168B6800 == 61 [pid = 1868] [id = 149]
11:48:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 119 (16937C00) [pid = 1868] [serial = 417] [outer = 00000000]
11:48:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 120 (16943400) [pid = 1868] [serial = 418] [outer = 16937C00]
11:48:01 INFO - PROCESS | 1868 | 1449517681439 Marionette INFO loaded listener.js
11:48:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 121 (18807C00) [pid = 1868] [serial = 419] [outer = 16937C00]
11:48:01 INFO - PROCESS | 1868 | ++DOCSHELL 16940400 == 62 [pid = 1868] [id = 150]
11:48:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 122 (17402400) [pid = 1868] [serial = 420] [outer = 00000000]
11:48:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 123 (17AF0800) [pid = 1868] [serial = 421] [outer = 17402400]
11:48:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 124 (17AEFC00) [pid = 1868] [serial = 422] [outer = 19F9C800]
11:48:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:02 INFO - document served over http requires an https
11:48:02 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:02 INFO - delivery method with keep-origin-redirect and when
11:48:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:48:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
11:48:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:48:02 INFO - PROCESS | 1868 | ++DOCSHELL 17AEE000 == 63 [pid = 1868] [id = 151]
11:48:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 125 (17AEF400) [pid = 1868] [serial = 423] [outer = 00000000]
11:48:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 126 (19C30800) [pid = 1868] [serial = 424] [outer = 17AEF400]
11:48:02 INFO - PROCESS | 1868 | 1449517682422 Marionette INFO loaded listener.js
11:48:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 127 (1A40E400) [pid = 1868] [serial = 425] [outer = 17AEF400]
11:48:02 INFO - PROCESS | 1868 | ++DOCSHELL 16D65000 == 64 [pid = 1868] [id = 152]
11:48:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 128 (16D66400) [pid = 1868] [serial = 426] [outer = 00000000]
11:48:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 129 (16D68800) [pid = 1868] [serial = 427] [outer = 16D66400]
11:48:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:02 INFO - document served over http requires an https
11:48:02 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:02 INFO - delivery method with no-redirect and when
11:48:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:48:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 875ms
11:48:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:48:03 INFO - PROCESS | 1868 | ++DOCSHELL 16D69400 == 65 [pid = 1868] [id = 153]
11:48:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 130 (16D6B000) [pid = 1868] [serial = 428] [outer = 00000000]
11:48:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 131 (1967E000) [pid = 1868] [serial = 429] [outer = 16D6B000]
11:48:03 INFO - PROCESS | 1868 | 1449517683293 Marionette INFO loaded listener.js
11:48:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 132 (1A410800) [pid = 1868] [serial = 430] [outer = 16D6B000]
11:48:03 INFO - PROCESS | 1868 | ++DOCSHELL 1A40FC00 == 66 [pid = 1868] [id = 154]
11:48:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 133 (1A468C00) [pid = 1868] [serial = 431] [outer = 00000000]
11:48:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 134 (1A470C00) [pid = 1868] [serial = 432] [outer = 1A468C00]
11:48:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:03 INFO - document served over http requires an https
11:48:03 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:03 INFO - delivery method with swap-origin-redirect and when
11:48:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:48:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 938ms
11:48:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:48:04 INFO - PROCESS | 1868 | ++DOCSHELL 19F92C00 == 67 [pid = 1868] [id = 155]
11:48:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 135 (1A410000) [pid = 1868] [serial = 433] [outer = 00000000]
11:48:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 136 (1A67FC00) [pid = 1868] [serial = 434] [outer = 1A410000]
11:48:04 INFO - PROCESS | 1868 | 1449517684267 Marionette INFO loaded listener.js
11:48:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 137 (1A687800) [pid = 1868] [serial = 435] [outer = 1A410000]
11:48:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:04 INFO - document served over http requires an https
11:48:04 INFO - sub-resource via script-tag using the meta-referrer
11:48:04 INFO - delivery method with keep-origin-redirect and when
11:48:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:48:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 844ms
11:48:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:48:05 INFO - PROCESS | 1868 | ++DOCSHELL 1A67B000 == 68 [pid = 1868] [id = 156]
11:48:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 138 (1A67CC00) [pid = 1868] [serial = 436] [outer = 00000000]
11:48:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 139 (1A6E5000) [pid = 1868] [serial = 437] [outer = 1A67CC00]
11:48:05 INFO - PROCESS | 1868 | 1449517685083 Marionette INFO loaded listener.js
11:48:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 140 (1A6E9C00) [pid = 1868] [serial = 438] [outer = 1A67CC00]
11:48:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:05 INFO - document served over http requires an https
11:48:05 INFO - sub-resource via script-tag using the meta-referrer
11:48:05 INFO - delivery method with no-redirect and when
11:48:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:48:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 781ms
11:48:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:48:05 INFO - PROCESS | 1868 | ++DOCSHELL 1A6E2C00 == 69 [pid = 1868] [id = 157]
11:48:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 141 (1A6E6400) [pid = 1868] [serial = 439] [outer = 00000000]
11:48:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 142 (1DA8AC00) [pid = 1868] [serial = 440] [outer = 1A6E6400]
11:48:05 INFO - PROCESS | 1868 | 1449517685861 Marionette INFO loaded listener.js
11:48:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 143 (1DA8F800) [pid = 1868] [serial = 441] [outer = 1A6E6400]
11:48:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:06 INFO - document served over http requires an https
11:48:06 INFO - sub-resource via script-tag using the meta-referrer
11:48:06 INFO - delivery method with swap-origin-redirect and when
11:48:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:48:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 796ms
11:48:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:48:06 INFO - PROCESS | 1868 | ++DOCSHELL 16D64000 == 70 [pid = 1868] [id = 158]
11:48:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 144 (1DA88C00) [pid = 1868] [serial = 442] [outer = 00000000]
11:48:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 145 (1DC73400) [pid = 1868] [serial = 443] [outer = 1DA88C00]
11:48:06 INFO - PROCESS | 1868 | 1449517686685 Marionette INFO loaded listener.js
11:48:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 146 (1E003000) [pid = 1868] [serial = 444] [outer = 1DA88C00]
11:48:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:07 INFO - document served over http requires an https
11:48:07 INFO - sub-resource via xhr-request using the meta-referrer
11:48:07 INFO - delivery method with keep-origin-redirect and when
11:48:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:48:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
11:48:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:48:07 INFO - PROCESS | 1868 | ++DOCSHELL 1DC72800 == 71 [pid = 1868] [id = 159]
11:48:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 147 (1DC75000) [pid = 1868] [serial = 445] [outer = 00000000]
11:48:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 148 (1E010C00) [pid = 1868] [serial = 446] [outer = 1DC75000]
11:48:07 INFO - PROCESS | 1868 | 1449517687492 Marionette INFO loaded listener.js
11:48:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 149 (1E07CC00) [pid = 1868] [serial = 447] [outer = 1DC75000]
11:48:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:08 INFO - document served over http requires an https
11:48:08 INFO - sub-resource via xhr-request using the meta-referrer
11:48:08 INFO - delivery method with no-redirect and when
11:48:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:48:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 797ms
11:48:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:48:09 INFO - PROCESS | 1868 | ++DOCSHELL 1583E000 == 72 [pid = 1868] [id = 160]
11:48:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 150 (15879C00) [pid = 1868] [serial = 448] [outer = 00000000]
11:48:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 151 (17D7FC00) [pid = 1868] [serial = 449] [outer = 15879C00]
11:48:09 INFO - PROCESS | 1868 | 1449517689221 Marionette INFO loaded listener.js
11:48:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 152 (1E08AC00) [pid = 1868] [serial = 450] [outer = 15879C00]
11:48:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:09 INFO - document served over http requires an https
11:48:09 INFO - sub-resource via xhr-request using the meta-referrer
11:48:09 INFO - delivery method with swap-origin-redirect and when
11:48:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:48:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 813ms
11:48:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:48:10 INFO - PROCESS | 1868 | ++DOCSHELL 0FA18400 == 73 [pid = 1868] [id = 161]
11:48:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 153 (0FA63000) [pid = 1868] [serial = 451] [outer = 00000000]
11:48:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 154 (0FEB2400) [pid = 1868] [serial = 452] [outer = 0FA63000]
11:48:10 INFO - PROCESS | 1868 | 1449517690165 Marionette INFO loaded listener.js
11:48:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 155 (11B0B400) [pid = 1868] [serial = 453] [outer = 0FA63000]
11:48:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:10 INFO - document served over http requires an http
11:48:10 INFO - sub-resource via fetch-request using the meta-referrer
11:48:10 INFO - delivery method with keep-origin-redirect and when
11:48:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:48:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
11:48:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:48:10 INFO - PROCESS | 1868 | ++DOCSHELL 13BBD800 == 74 [pid = 1868] [id = 162]
11:48:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 156 (13C6E400) [pid = 1868] [serial = 454] [outer = 00000000]
11:48:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 157 (14289C00) [pid = 1868] [serial = 455] [outer = 13C6E400]
11:48:10 INFO - PROCESS | 1868 | 1449517690981 Marionette INFO loaded listener.js
11:48:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 158 (14D71C00) [pid = 1868] [serial = 456] [outer = 13C6E400]
11:48:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:11 INFO - document served over http requires an http
11:48:11 INFO - sub-resource via fetch-request using the meta-referrer
11:48:11 INFO - delivery method with no-redirect and when
11:48:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:48:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
11:48:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:48:11 INFO - PROCESS | 1868 | ++DOCSHELL 13EA2400 == 75 [pid = 1868] [id = 163]
11:48:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 159 (14288000) [pid = 1868] [serial = 457] [outer = 00000000]
11:48:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 160 (15660800) [pid = 1868] [serial = 458] [outer = 14288000]
11:48:11 INFO - PROCESS | 1868 | 1449517691913 Marionette INFO loaded listener.js
11:48:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 161 (15F68C00) [pid = 1868] [serial = 459] [outer = 14288000]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 12750800 == 74 [pid = 1868] [id = 116]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 0FA68400 == 73 [pid = 1868] [id = 115]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 17406800 == 72 [pid = 1868] [id = 145]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 1967D000 == 71 [pid = 1868] [id = 144]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 0F7CB400 == 70 [pid = 1868] [id = 143]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 0FA68C00 == 69 [pid = 1868] [id = 142]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 17E68400 == 68 [pid = 1868] [id = 141]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 17D8A800 == 67 [pid = 1868] [id = 140]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 174CC800 == 66 [pid = 1868] [id = 139]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 16311400 == 65 [pid = 1868] [id = 138]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 15E2E800 == 64 [pid = 1868] [id = 137]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 1428DC00 == 63 [pid = 1868] [id = 136]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 13E9EC00 == 62 [pid = 1868] [id = 135]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 12150400 == 61 [pid = 1868] [id = 134]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 12782000 == 60 [pid = 1868] [id = 133]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 0FD85000 == 59 [pid = 1868] [id = 132]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 0F7C3800 == 58 [pid = 1868] [id = 130]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 19D69C00 == 57 [pid = 1868] [id = 129]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 19C10000 == 56 [pid = 1868] [id = 128]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 1403D400 == 55 [pid = 1868] [id = 127]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 1984F800 == 54 [pid = 1868] [id = 126]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 18A74000 == 53 [pid = 1868] [id = 124]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 15E31400 == 52 [pid = 1868] [id = 122]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 130A3C00 == 51 [pid = 1868] [id = 120]
11:48:12 INFO - PROCESS | 1868 | --DOCSHELL 0FEB3400 == 50 [pid = 1868] [id = 119]
11:48:12 INFO - PROCESS | 1868 | --DOMWINDOW == 160 (198AA000) [pid = 1868] [serial = 293] [outer = 00000000] [url = about:blank]
11:48:12 INFO - PROCESS | 1868 | --DOMWINDOW == 159 (142BD800) [pid = 1868] [serial = 314] [outer = 00000000] [url = about:blank]
11:48:12 INFO - PROCESS | 1868 | --DOMWINDOW == 158 (13BB3C00) [pid = 1868] [serial = 308] [outer = 00000000] [url = about:blank]
11:48:12 INFO - PROCESS | 1868 | --DOMWINDOW == 157 (12750000) [pid = 1868] [serial = 287] [outer = 00000000] [url = about:blank]
11:48:12 INFO - PROCESS | 1868 | --DOMWINDOW == 156 (11B08400) [pid = 1868] [serial = 298] [outer = 00000000] [url = about:blank]
11:48:12 INFO - PROCESS | 1868 | --DOMWINDOW == 155 (1400A400) [pid = 1868] [serial = 311] [outer = 00000000] [url = about:blank]
11:48:12 INFO - PROCESS | 1868 | --DOMWINDOW == 154 (12407400) [pid = 1868] [serial = 303] [outer = 00000000] [url = about:blank]
11:48:12 INFO - PROCESS | 1868 | --DOMWINDOW == 153 (17E60800) [pid = 1868] [serial = 329] [outer = 00000000] [url = about:blank]
11:48:12 INFO - PROCESS | 1868 | --DOMWINDOW == 152 (174D2C00) [pid = 1868] [serial = 326] [outer = 00000000] [url = about:blank]
11:48:12 INFO - PROCESS | 1868 | --DOMWINDOW == 151 (17E64C00) [pid = 1868] [serial = 290] [outer = 00000000] [url = about:blank]
11:48:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:12 INFO - document served over http requires an http
11:48:12 INFO - sub-resource via fetch-request using the meta-referrer
11:48:12 INFO - delivery method with swap-origin-redirect and when
11:48:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:48:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
11:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:48:12 INFO - PROCESS | 1868 | ++DOCSHELL 0F7C7C00 == 51 [pid = 1868] [id = 164]
11:48:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 152 (0FE45400) [pid = 1868] [serial = 460] [outer = 00000000]
11:48:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 153 (12441800) [pid = 1868] [serial = 461] [outer = 0FE45400]
11:48:12 INFO - PROCESS | 1868 | 1449517692695 Marionette INFO loaded listener.js
11:48:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 154 (130A3C00) [pid = 1868] [serial = 462] [outer = 0FE45400]
11:48:13 INFO - PROCESS | 1868 | ++DOCSHELL 13E98800 == 52 [pid = 1868] [id = 165]
11:48:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 155 (13E98C00) [pid = 1868] [serial = 463] [outer = 00000000]
11:48:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 156 (14286000) [pid = 1868] [serial = 464] [outer = 13E98C00]
11:48:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:13 INFO - document served over http requires an http
11:48:13 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:13 INFO - delivery method with keep-origin-redirect and when
11:48:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:48:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 656ms
11:48:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:48:13 INFO - PROCESS | 1868 | ++DOCSHELL 1400A400 == 53 [pid = 1868] [id = 166]
11:48:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 157 (1400FC00) [pid = 1868] [serial = 465] [outer = 00000000]
11:48:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 158 (15663000) [pid = 1868] [serial = 466] [outer = 1400FC00]
11:48:13 INFO - PROCESS | 1868 | 1449517693347 Marionette INFO loaded listener.js
11:48:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 159 (15834400) [pid = 1868] [serial = 467] [outer = 1400FC00]
11:48:13 INFO - PROCESS | 1868 | ++DOCSHELL 1565E400 == 54 [pid = 1868] [id = 167]
11:48:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 160 (1566A800) [pid = 1868] [serial = 468] [outer = 00000000]
11:48:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 161 (168B8C00) [pid = 1868] [serial = 469] [outer = 1566A800]
11:48:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:13 INFO - document served over http requires an http
11:48:13 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:13 INFO - delivery method with no-redirect and when
11:48:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:48:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 625ms
11:48:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:48:13 INFO - PROCESS | 1868 | ++DOCSHELL 168ABC00 == 55 [pid = 1868] [id = 168]
11:48:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 162 (168B0C00) [pid = 1868] [serial = 470] [outer = 00000000]
11:48:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 163 (168B7C00) [pid = 1868] [serial = 471] [outer = 168B0C00]
11:48:13 INFO - PROCESS | 1868 | 1449517693995 Marionette INFO loaded listener.js
11:48:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 164 (17406000) [pid = 1868] [serial = 472] [outer = 168B0C00]
11:48:14 INFO - PROCESS | 1868 | ++DOCSHELL 1740E800 == 56 [pid = 1868] [id = 169]
11:48:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 165 (1740F400) [pid = 1868] [serial = 473] [outer = 00000000]
11:48:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 166 (17D80800) [pid = 1868] [serial = 474] [outer = 1740F400]
11:48:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:14 INFO - document served over http requires an http
11:48:14 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:14 INFO - delivery method with swap-origin-redirect and when
11:48:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:48:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 688ms
11:48:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:48:14 INFO - PROCESS | 1868 | ++DOCSHELL 17409000 == 57 [pid = 1868] [id = 170]
11:48:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 167 (174CAC00) [pid = 1868] [serial = 475] [outer = 00000000]
11:48:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 168 (17DEF000) [pid = 1868] [serial = 476] [outer = 174CAC00]
11:48:14 INFO - PROCESS | 1868 | 1449517694757 Marionette INFO loaded listener.js
11:48:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 169 (17DF8C00) [pid = 1868] [serial = 477] [outer = 174CAC00]
11:48:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:15 INFO - document served over http requires an http
11:48:15 INFO - sub-resource via script-tag using the meta-referrer
11:48:15 INFO - delivery method with keep-origin-redirect and when
11:48:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:48:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 625ms
11:48:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:48:15 INFO - PROCESS | 1868 | ++DOCSHELL 17AF9000 == 58 [pid = 1868] [id = 171]
11:48:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 170 (17AFAC00) [pid = 1868] [serial = 478] [outer = 00000000]
11:48:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 171 (186AF800) [pid = 1868] [serial = 479] [outer = 17AFAC00]
11:48:15 INFO - PROCESS | 1868 | 1449517695353 Marionette INFO loaded listener.js
11:48:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 172 (188A2000) [pid = 1868] [serial = 480] [outer = 17AFAC00]
11:48:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:15 INFO - document served over http requires an http
11:48:15 INFO - sub-resource via script-tag using the meta-referrer
11:48:15 INFO - delivery method with no-redirect and when
11:48:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:48:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 641ms
11:48:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:48:16 INFO - PROCESS | 1868 | ++DOCSHELL 12601400 == 59 [pid = 1868] [id = 172]
11:48:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 173 (18B0B400) [pid = 1868] [serial = 481] [outer = 00000000]
11:48:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 174 (191B3400) [pid = 1868] [serial = 482] [outer = 18B0B400]
11:48:16 INFO - PROCESS | 1868 | 1449517696058 Marionette INFO loaded listener.js
11:48:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 175 (192C9800) [pid = 1868] [serial = 483] [outer = 18B0B400]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 174 (18C51400) [pid = 1868] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 173 (13B0AC00) [pid = 1868] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 172 (180BD400) [pid = 1868] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517663497]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 171 (1967F800) [pid = 1868] [serial = 402] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 170 (0FBE6000) [pid = 1868] [serial = 396] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 169 (12782C00) [pid = 1868] [serial = 372] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 168 (174CCC00) [pid = 1868] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 167 (1961C400) [pid = 1868] [serial = 367] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 166 (13E95400) [pid = 1868] [serial = 373] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 165 (11B02800) [pid = 1868] [serial = 370] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 164 (191B3800) [pid = 1868] [serial = 394] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 163 (19846400) [pid = 1868] [serial = 400] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 162 (19D72C00) [pid = 1868] [serial = 406] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 161 (1632C000) [pid = 1868] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517673914]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 160 (14D79000) [pid = 1868] [serial = 381] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 159 (1428B400) [pid = 1868] [serial = 397] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 158 (14D6C000) [pid = 1868] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 157 (13B13000) [pid = 1868] [serial = 376] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 156 (19F9CC00) [pid = 1868] [serial = 403] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 155 (17DF3800) [pid = 1868] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 154 (168D3C00) [pid = 1868] [serial = 386] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 153 (17E6C800) [pid = 1868] [serial = 391] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 152 (19D9AC00) [pid = 1868] [serial = 361] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 151 (0F7CEC00) [pid = 1868] [serial = 364] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 150 (198B1000) [pid = 1868] [serial = 352] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 149 (19C10C00) [pid = 1868] [serial = 355] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 148 (19D6AC00) [pid = 1868] [serial = 358] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 147 (192BFC00) [pid = 1868] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 146 (18C56000) [pid = 1868] [serial = 344] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 145 (19519800) [pid = 1868] [serial = 349] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 144 (186B6000) [pid = 1868] [serial = 331] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 143 (14D7AC00) [pid = 1868] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 142 (11DB4C00) [pid = 1868] [serial = 334] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 141 (1880A800) [pid = 1868] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517663497]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 140 (174D1C00) [pid = 1868] [serial = 339] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 139 (15E3BC00) [pid = 1868] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517673914]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 138 (13E9F400) [pid = 1868] [serial = 399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 137 (0FE40000) [pid = 1868] [serial = 369] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 136 (14287C00) [pid = 1868] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 135 (1428F800) [pid = 1868] [serial = 380] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 134 (17DF2000) [pid = 1868] [serial = 390] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 133 (12722400) [pid = 1868] [serial = 375] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 132 (188ADC00) [pid = 1868] [serial = 393] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 131 (16311C00) [pid = 1868] [serial = 385] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 130 (19C08800) [pid = 1868] [serial = 401] [outer = 00000000] [url = about:blank]
11:48:16 INFO - PROCESS | 1868 | --DOMWINDOW == 129 (1A306800) [pid = 1868] [serial = 404] [outer = 00000000] [url = about:blank]
11:48:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:16 INFO - document served over http requires an http
11:48:16 INFO - sub-resource via script-tag using the meta-referrer
11:48:16 INFO - delivery method with swap-origin-redirect and when
11:48:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:48:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 640ms
11:48:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:48:16 INFO - PROCESS | 1868 | ++DOCSHELL 1428F800 == 60 [pid = 1868] [id = 173]
11:48:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 130 (14D6C000) [pid = 1868] [serial = 484] [outer = 00000000]
11:48:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 131 (19165000) [pid = 1868] [serial = 485] [outer = 14D6C000]
11:48:16 INFO - PROCESS | 1868 | 1449517696619 Marionette INFO loaded listener.js
11:48:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 132 (19518C00) [pid = 1868] [serial = 486] [outer = 14D6C000]
11:48:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:17 INFO - document served over http requires an http
11:48:17 INFO - sub-resource via xhr-request using the meta-referrer
11:48:17 INFO - delivery method with keep-origin-redirect and when
11:48:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:48:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
11:48:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:48:17 INFO - PROCESS | 1868 | ++DOCSHELL 18CBA800 == 61 [pid = 1868] [id = 174]
11:48:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 133 (1961A400) [pid = 1868] [serial = 487] [outer = 00000000]
11:48:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 134 (1984C400) [pid = 1868] [serial = 488] [outer = 1961A400]
11:48:17 INFO - PROCESS | 1868 | 1449517697230 Marionette INFO loaded listener.js
11:48:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 135 (198AB800) [pid = 1868] [serial = 489] [outer = 1961A400]
11:48:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:17 INFO - document served over http requires an http
11:48:17 INFO - sub-resource via xhr-request using the meta-referrer
11:48:17 INFO - delivery method with no-redirect and when
11:48:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:48:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 625ms
11:48:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:48:17 INFO - PROCESS | 1868 | ++DOCSHELL 1450BC00 == 62 [pid = 1868] [id = 175]
11:48:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 136 (1450DC00) [pid = 1868] [serial = 490] [outer = 00000000]
11:48:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 137 (19849800) [pid = 1868] [serial = 491] [outer = 1450DC00]
11:48:17 INFO - PROCESS | 1868 | 1449517697890 Marionette INFO loaded listener.js
11:48:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 138 (198B4400) [pid = 1868] [serial = 492] [outer = 1450DC00]
11:48:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:18 INFO - document served over http requires an http
11:48:18 INFO - sub-resource via xhr-request using the meta-referrer
11:48:18 INFO - delivery method with swap-origin-redirect and when
11:48:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:48:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
11:48:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:48:18 INFO - PROCESS | 1868 | ++DOCSHELL 14517800 == 63 [pid = 1868] [id = 176]
11:48:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 139 (180BCC00) [pid = 1868] [serial = 493] [outer = 00000000]
11:48:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 140 (19C23400) [pid = 1868] [serial = 494] [outer = 180BCC00]
11:48:18 INFO - PROCESS | 1868 | 1449517698472 Marionette INFO loaded listener.js
11:48:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 141 (19D6B400) [pid = 1868] [serial = 495] [outer = 180BCC00]
11:48:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:19 INFO - document served over http requires an https
11:48:19 INFO - sub-resource via fetch-request using the meta-referrer
11:48:19 INFO - delivery method with keep-origin-redirect and when
11:48:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:48:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
11:48:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:48:19 INFO - PROCESS | 1868 | ++DOCSHELL 0FE49C00 == 64 [pid = 1868] [id = 177]
11:48:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 142 (10544800) [pid = 1868] [serial = 496] [outer = 00000000]
11:48:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 143 (1309F000) [pid = 1868] [serial = 497] [outer = 10544800]
11:48:19 INFO - PROCESS | 1868 | 1449517699456 Marionette INFO loaded listener.js
11:48:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 144 (14044400) [pid = 1868] [serial = 498] [outer = 10544800]
11:48:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:20 INFO - document served over http requires an https
11:48:20 INFO - sub-resource via fetch-request using the meta-referrer
11:48:20 INFO - delivery method with no-redirect and when
11:48:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:48:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 891ms
11:48:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:48:20 INFO - PROCESS | 1868 | ++DOCSHELL 150A6400 == 65 [pid = 1868] [id = 178]
11:48:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 145 (150B0C00) [pid = 1868] [serial = 499] [outer = 00000000]
11:48:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 146 (168DF400) [pid = 1868] [serial = 500] [outer = 150B0C00]
11:48:20 INFO - PROCESS | 1868 | 1449517700346 Marionette INFO loaded listener.js
11:48:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 147 (17AED000) [pid = 1868] [serial = 501] [outer = 150B0C00]
11:48:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:20 INFO - document served over http requires an https
11:48:20 INFO - sub-resource via fetch-request using the meta-referrer
11:48:20 INFO - delivery method with swap-origin-redirect and when
11:48:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:48:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
11:48:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:48:21 INFO - PROCESS | 1868 | ++DOCSHELL 0E444000 == 66 [pid = 1868] [id = 179]
11:48:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 148 (0E446C00) [pid = 1868] [serial = 502] [outer = 00000000]
11:48:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 149 (14005800) [pid = 1868] [serial = 503] [outer = 0E446C00]
11:48:21 INFO - PROCESS | 1868 | 1449517701227 Marionette INFO loaded listener.js
11:48:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 150 (17E6C800) [pid = 1868] [serial = 504] [outer = 0E446C00]
11:48:21 INFO - PROCESS | 1868 | ++DOCSHELL 168B8000 == 67 [pid = 1868] [id = 180]
11:48:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 151 (16936800) [pid = 1868] [serial = 505] [outer = 00000000]
11:48:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 152 (19C30C00) [pid = 1868] [serial = 506] [outer = 16936800]
11:48:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:21 INFO - document served over http requires an https
11:48:21 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:21 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:48:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
11:48:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:48:22 INFO - PROCESS | 1868 | ++DOCSHELL 1967EC00 == 68 [pid = 1868] [id = 181]
11:48:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 153 (19849000) [pid = 1868] [serial = 507] [outer = 00000000]
11:48:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 154 (19D93C00) [pid = 1868] [serial = 508] [outer = 19849000]
11:48:22 INFO - PROCESS | 1868 | 1449517702135 Marionette INFO loaded listener.js
11:48:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 155 (19F94800) [pid = 1868] [serial = 509] [outer = 19849000]
11:48:22 INFO - PROCESS | 1868 | ++DOCSHELL 19C26C00 == 69 [pid = 1868] [id = 182]
11:48:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 156 (19C30400) [pid = 1868] [serial = 510] [outer = 00000000]
11:48:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 157 (1A40DC00) [pid = 1868] [serial = 511] [outer = 19C30400]
11:48:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:22 INFO - document served over http requires an https
11:48:22 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:22 INFO - delivery method with no-redirect and when
11:48: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"
11:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:48:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 844ms
11:48:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:48:22 INFO - PROCESS | 1868 | ++DOCSHELL 1A46E000 == 70 [pid = 1868] [id = 183]
11:48:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 158 (1A46E800) [pid = 1868] [serial = 512] [outer = 00000000]
11:48:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 159 (1E257800) [pid = 1868] [serial = 513] [outer = 1A46E800]
11:48:22 INFO - PROCESS | 1868 | 1449517702995 Marionette INFO loaded listener.js
11:48:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 160 (1E25DC00) [pid = 1868] [serial = 514] [outer = 1A46E800]
11:48:23 INFO - PROCESS | 1868 | ++DOCSHELL 1F0DB800 == 71 [pid = 1868] [id = 184]
11:48:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 161 (1F0DBC00) [pid = 1868] [serial = 515] [outer = 00000000]
11:48:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 162 (1F0D9800) [pid = 1868] [serial = 516] [outer = 1F0DBC00]
11:48:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:23 INFO - document served over http requires an https
11:48:23 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:23 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:48:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1187ms
11:48:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:48:24 INFO - PROCESS | 1868 | ++DOCSHELL 1E07F400 == 72 [pid = 1868] [id = 185]
11:48:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 163 (1E085800) [pid = 1868] [serial = 517] [outer = 00000000]
11:48:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 164 (1F023400) [pid = 1868] [serial = 518] [outer = 1E085800]
11:48:24 INFO - PROCESS | 1868 | 1449517704233 Marionette INFO loaded listener.js
11:48:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 165 (1F0D5400) [pid = 1868] [serial = 519] [outer = 1E085800]
11:48:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:24 INFO - document served over http requires an https
11:48:24 INFO - sub-resource via script-tag using the meta-referrer
11:48:24 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:48:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 906ms
11:48:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:48:25 INFO - PROCESS | 1868 | ++DOCSHELL 1F01F000 == 73 [pid = 1868] [id = 186]
11:48:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 166 (1F0E0000) [pid = 1868] [serial = 520] [outer = 00000000]
11:48:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 167 (1F0EEC00) [pid = 1868] [serial = 521] [outer = 1F0E0000]
11:48:25 INFO - PROCESS | 1868 | 1449517705095 Marionette INFO loaded listener.js
11:48:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 168 (1F429400) [pid = 1868] [serial = 522] [outer = 1F0E0000]
11:48:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:25 INFO - document served over http requires an https
11:48:25 INFO - sub-resource via script-tag using the meta-referrer
11:48:25 INFO - delivery method with no-redirect and when
11:48: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"
11:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:48:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 844ms
11:48:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:48:25 INFO - PROCESS | 1868 | ++DOCSHELL 1E894800 == 74 [pid = 1868] [id = 187]
11:48:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 169 (1E897000) [pid = 1868] [serial = 523] [outer = 00000000]
11:48:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 170 (1E89F000) [pid = 1868] [serial = 524] [outer = 1E897000]
11:48:25 INFO - PROCESS | 1868 | 1449517705968 Marionette INFO loaded listener.js
11:48:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 171 (1F427800) [pid = 1868] [serial = 525] [outer = 1E897000]
11:48:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:26 INFO - document served over http requires an https
11:48:26 INFO - sub-resource via script-tag using the meta-referrer
11:48:26 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:48:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 891ms
11:48:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:48:26 INFO - PROCESS | 1868 | ++DOCSHELL 19D67400 == 75 [pid = 1868] [id = 188]
11:48:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 172 (1E89E000) [pid = 1868] [serial = 526] [outer = 00000000]
11:48:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 173 (1F73A000) [pid = 1868] [serial = 527] [outer = 1E89E000]
11:48:26 INFO - PROCESS | 1868 | 1449517706850 Marionette INFO loaded listener.js
11:48:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 174 (1F73D000) [pid = 1868] [serial = 528] [outer = 1E89E000]
11:48:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:27 INFO - document served over http requires an https
11:48:27 INFO - sub-resource via xhr-request using the meta-referrer
11:48:27 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:48:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
11:48:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:48:27 INFO - PROCESS | 1868 | ++DOCSHELL 1F435000 == 76 [pid = 1868] [id = 189]
11:48:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 175 (1F739400) [pid = 1868] [serial = 529] [outer = 00000000]
11:48:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 176 (1F95C000) [pid = 1868] [serial = 530] [outer = 1F739400]
11:48:27 INFO - PROCESS | 1868 | 1449517707693 Marionette INFO loaded listener.js
11:48:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 177 (1F95E800) [pid = 1868] [serial = 531] [outer = 1F739400]
11:48:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:48:29 INFO - document served over http requires an https
11:48:29 INFO - sub-resource via xhr-request using the meta-referrer
11:48:29 INFO - delivery method with no-redirect and when
11:48: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"
11:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:48:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1906ms
11:48:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:48:29 INFO - PROCESS | 1868 | ++DOCSHELL 12604400 == 77 [pid = 1868] [id = 190]
11:48:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 178 (12744800) [pid = 1868] [serial = 532] [outer = 00000000]
11:48:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 179 (14D77000) [pid = 1868] [serial = 533] [outer = 12744800]
11:48:29 INFO - PROCESS | 1868 | 1449517709605 Marionette INFO loaded listener.js
11:48:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 180 (17DEEC00) [pid = 1868] [serial = 534] [outer = 12744800]
11:48:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:30 INFO - document served over http requires an https
11:48:30 INFO - sub-resource via xhr-request using the meta-referrer
11:48:30 INFO - delivery method with swap-origin-redirect and when
11:48:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:48:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1140ms
11:48:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:48:30 INFO - PROCESS | 1868 | ++DOCSHELL 0FA65800 == 78 [pid = 1868] [id = 191]
11:48:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 181 (0FA66400) [pid = 1868] [serial = 535] [outer = 00000000]
11:48:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 182 (12602C00) [pid = 1868] [serial = 536] [outer = 0FA66400]
11:48:30 INFO - PROCESS | 1868 | 1449517710733 Marionette INFO loaded listener.js
11:48:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 183 (13B13C00) [pid = 1868] [serial = 537] [outer = 0FA66400]
11:48:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:31 INFO - document served over http requires an http
11:48:31 INFO - sub-resource via fetch-request using the http-csp
11:48:31 INFO - delivery method with keep-origin-redirect and when
11:48:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:48:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 828ms
11:48:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:48:31 INFO - PROCESS | 1868 | ++DOCSHELL 0EA7D000 == 79 [pid = 1868] [id = 192]
11:48:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 184 (0F595000) [pid = 1868] [serial = 538] [outer = 00000000]
11:48:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 185 (13C75C00) [pid = 1868] [serial = 539] [outer = 0F595000]
11:48:31 INFO - PROCESS | 1868 | 1449517711690 Marionette INFO loaded listener.js
11:48:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 186 (150AD000) [pid = 1868] [serial = 540] [outer = 0F595000]
11:48:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:48:32 INFO - document served over http requires an http
11:48:32 INFO - sub-resource via fetch-request using the http-csp
11:48:32 INFO - delivery method with no-redirect and when
11:48:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:48:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 937ms
11:48:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:48:32 INFO - PROCESS | 1868 | ++DOCSHELL 1566A400 == 80 [pid = 1868] [id = 193]
11:48:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 187 (1566AC00) [pid = 1868] [serial = 541] [outer = 00000000]
11:48:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 188 (16943C00) [pid = 1868] [serial = 542] [outer = 1566AC00]
11:48:32 INFO - PROCESS | 1868 | 1449517712544 Marionette INFO loaded listener.js
11:48:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 189 (17409400) [pid = 1868] [serial = 543] [outer = 1566AC00]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 1450BC00 == 79 [pid = 1868] [id = 175]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 18CBA800 == 78 [pid = 1868] [id = 174]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 1428F800 == 77 [pid = 1868] [id = 173]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 12601400 == 76 [pid = 1868] [id = 172]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 17AF9000 == 75 [pid = 1868] [id = 171]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 17409000 == 74 [pid = 1868] [id = 170]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 1740E800 == 73 [pid = 1868] [id = 169]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 168ABC00 == 72 [pid = 1868] [id = 168]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 1565E400 == 71 [pid = 1868] [id = 167]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 1400A400 == 70 [pid = 1868] [id = 166]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 13E98800 == 69 [pid = 1868] [id = 165]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 0F7C7C00 == 68 [pid = 1868] [id = 164]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 13EA2400 == 67 [pid = 1868] [id = 163]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 13BBD800 == 66 [pid = 1868] [id = 162]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 0FA18400 == 65 [pid = 1868] [id = 161]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 1583E000 == 64 [pid = 1868] [id = 160]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 1DC72800 == 63 [pid = 1868] [id = 159]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 16D64000 == 62 [pid = 1868] [id = 158]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 1A6E2C00 == 61 [pid = 1868] [id = 157]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 1A67B000 == 60 [pid = 1868] [id = 156]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 19F92C00 == 59 [pid = 1868] [id = 155]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 1A40FC00 == 58 [pid = 1868] [id = 154]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 16D69400 == 57 [pid = 1868] [id = 153]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 16D65000 == 56 [pid = 1868] [id = 152]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 17AEE000 == 55 [pid = 1868] [id = 151]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 16940400 == 54 [pid = 1868] [id = 150]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 168B6800 == 53 [pid = 1868] [id = 149]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 13E96C00 == 52 [pid = 1868] [id = 148]
11:48:32 INFO - PROCESS | 1868 | --DOCSHELL 104DEC00 == 51 [pid = 1868] [id = 147]
11:48:33 INFO - PROCESS | 1868 | --DOMWINDOW == 188 (13EA4800) [pid = 1868] [serial = 377] [outer = 00000000] [url = about:blank]
11:48:33 INFO - PROCESS | 1868 | --DOMWINDOW == 187 (14046400) [pid = 1868] [serial = 374] [outer = 00000000] [url = about:blank]
11:48:33 INFO - PROCESS | 1868 | --DOMWINDOW == 186 (15453C00) [pid = 1868] [serial = 382] [outer = 00000000] [url = about:blank]
11:48:33 INFO - PROCESS | 1868 | --DOMWINDOW == 185 (12778000) [pid = 1868] [serial = 371] [outer = 00000000] [url = about:blank]
11:48:33 INFO - PROCESS | 1868 | --DOMWINDOW == 184 (1951D000) [pid = 1868] [serial = 395] [outer = 00000000] [url = about:blank]
11:48:33 INFO - PROCESS | 1868 | --DOMWINDOW == 183 (18809000) [pid = 1868] [serial = 392] [outer = 00000000] [url = about:blank]
11:48:33 INFO - PROCESS | 1868 | --DOMWINDOW == 182 (15E3AC00) [pid = 1868] [serial = 398] [outer = 00000000] [url = about:blank]
11:48:33 INFO - PROCESS | 1868 | --DOMWINDOW == 181 (174C7400) [pid = 1868] [serial = 387] [outer = 00000000] [url = about:blank]
11:48:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:33 INFO - document served over http requires an http
11:48:33 INFO - sub-resource via fetch-request using the http-csp
11:48:33 INFO - delivery method with swap-origin-redirect and when
11:48:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:48:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1000ms
11:48:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:48:33 INFO - PROCESS | 1868 | ++DOCSHELL 11B05800 == 52 [pid = 1868] [id = 194]
11:48:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 182 (11DB5000) [pid = 1868] [serial = 544] [outer = 00000000]
11:48:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 183 (1277A800) [pid = 1868] [serial = 545] [outer = 11DB5000]
11:48:33 INFO - PROCESS | 1868 | 1449517713448 Marionette INFO loaded listener.js
11:48:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 184 (14042400) [pid = 1868] [serial = 546] [outer = 11DB5000]
11:48:33 INFO - PROCESS | 1868 | ++DOCSHELL 1450C800 == 53 [pid = 1868] [id = 195]
11:48:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 185 (1450CC00) [pid = 1868] [serial = 547] [outer = 00000000]
11:48:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 186 (1565E400) [pid = 1868] [serial = 548] [outer = 1450CC00]
11:48:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:33 INFO - document served over http requires an http
11:48:33 INFO - sub-resource via iframe-tag using the http-csp
11:48:33 INFO - delivery method with keep-origin-redirect and when
11:48:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:48:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 625ms
11:48:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:48:34 INFO - PROCESS | 1868 | ++DOCSHELL 145C1400 == 54 [pid = 1868] [id = 196]
11:48:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 187 (14788000) [pid = 1868] [serial = 549] [outer = 00000000]
11:48:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 188 (16338000) [pid = 1868] [serial = 550] [outer = 14788000]
11:48:34 INFO - PROCESS | 1868 | 1449517714096 Marionette INFO loaded listener.js
11:48:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 189 (16941400) [pid = 1868] [serial = 551] [outer = 14788000]
11:48:34 INFO - PROCESS | 1868 | ++DOCSHELL 16D6BC00 == 55 [pid = 1868] [id = 197]
11:48:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 190 (16D6C000) [pid = 1868] [serial = 552] [outer = 00000000]
11:48:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 191 (174CB000) [pid = 1868] [serial = 553] [outer = 16D6C000]
11:48:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:48:34 INFO - document served over http requires an http
11:48:34 INFO - sub-resource via iframe-tag using the http-csp
11:48:34 INFO - delivery method with no-redirect and when
11:48:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:48:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 625ms
11:48:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:48:34 INFO - PROCESS | 1868 | ++DOCSHELL 174C7800 == 56 [pid = 1868] [id = 198]
11:48:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 192 (174CA800) [pid = 1868] [serial = 554] [outer = 00000000]
11:48:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 193 (17DED800) [pid = 1868] [serial = 555] [outer = 174CA800]
11:48:34 INFO - PROCESS | 1868 | 1449517714764 Marionette INFO loaded listener.js
11:48:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 194 (17E68800) [pid = 1868] [serial = 556] [outer = 174CA800]
11:48:35 INFO - PROCESS | 1868 | ++DOCSHELL 186AF000 == 57 [pid = 1868] [id = 199]
11:48:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 195 (18802000) [pid = 1868] [serial = 557] [outer = 00000000]
11:48:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 196 (18810800) [pid = 1868] [serial = 558] [outer = 18802000]
11:48:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:35 INFO - document served over http requires an http
11:48:35 INFO - sub-resource via iframe-tag using the http-csp
11:48:35 INFO - delivery method with swap-origin-redirect and when
11:48:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:48:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 703ms
11:48:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:48:35 INFO - PROCESS | 1868 | ++DOCSHELL 1803A400 == 58 [pid = 1868] [id = 200]
11:48:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 197 (180BBC00) [pid = 1868] [serial = 559] [outer = 00000000]
11:48:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 198 (18810000) [pid = 1868] [serial = 560] [outer = 180BBC00]
11:48:35 INFO - PROCESS | 1868 | 1449517715512 Marionette INFO loaded listener.js
11:48:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 199 (18C55C00) [pid = 1868] [serial = 561] [outer = 180BBC00]
11:48:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:35 INFO - document served over http requires an http
11:48:35 INFO - sub-resource via script-tag using the http-csp
11:48:35 INFO - delivery method with keep-origin-redirect and when
11:48:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:48:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 656ms
11:48:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:48:36 INFO - PROCESS | 1868 | ++DOCSHELL 18807000 == 59 [pid = 1868] [id = 201]
11:48:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 200 (19165400) [pid = 1868] [serial = 562] [outer = 00000000]
11:48:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 201 (192CC800) [pid = 1868] [serial = 563] [outer = 19165400]
11:48:36 INFO - PROCESS | 1868 | 1449517716162 Marionette INFO loaded listener.js
11:48:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 202 (1961E400) [pid = 1868] [serial = 564] [outer = 19165400]
11:48:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:48:36 INFO - document served over http requires an http
11:48:36 INFO - sub-resource via script-tag using the http-csp
11:48:36 INFO - delivery method with no-redirect and when
11:48:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:48:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 640ms
11:48:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:48:36 INFO - PROCESS | 1868 | ++DOCSHELL 0FE41000 == 60 [pid = 1868] [id = 202]
11:48:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 203 (11B0D800) [pid = 1868] [serial = 565] [outer = 00000000]
11:48:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 204 (19852000) [pid = 1868] [serial = 566] [outer = 11B0D800]
11:48:36 INFO - PROCESS | 1868 | 1449517716810 Marionette INFO loaded listener.js
11:48:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 205 (19C21C00) [pid = 1868] [serial = 567] [outer = 11B0D800]
11:48:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:37 INFO - document served over http requires an http
11:48:37 INFO - sub-resource via script-tag using the http-csp
11:48:37 INFO - delivery method with swap-origin-redirect and when
11:48:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:48:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 704ms
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 204 (16D66400) [pid = 1868] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517682827]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 203 (1A468C00) [pid = 1868] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 202 (17402400) [pid = 1868] [serial = 420] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 201 (17407000) [pid = 1868] [serial = 405] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 200 (17AFAC00) [pid = 1868] [serial = 478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 199 (174CAC00) [pid = 1868] [serial = 475] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 198 (1565D800) [pid = 1868] [serial = 408] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 197 (14288000) [pid = 1868] [serial = 457] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 196 (1400FC00) [pid = 1868] [serial = 465] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 195 (0FA63000) [pid = 1868] [serial = 451] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 194 (13E98C00) [pid = 1868] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 193 (0FE45400) [pid = 1868] [serial = 460] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 192 (13C6E400) [pid = 1868] [serial = 454] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 191 (1961A400) [pid = 1868] [serial = 487] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 190 (168B0C00) [pid = 1868] [serial = 470] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 189 (1566A800) [pid = 1868] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517693720]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 188 (14D6C000) [pid = 1868] [serial = 484] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 187 (18B0B400) [pid = 1868] [serial = 481] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 186 (17E5D800) [pid = 1868] [serial = 330] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 185 (1740F400) [pid = 1868] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 184 (11F72C00) [pid = 1868] [serial = 412] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 183 (17AF0800) [pid = 1868] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 182 (16943400) [pid = 1868] [serial = 418] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 181 (17DEF000) [pid = 1868] [serial = 476] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 180 (0FEB2400) [pid = 1868] [serial = 452] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 179 (186AF800) [pid = 1868] [serial = 479] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 178 (17D80800) [pid = 1868] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 177 (168B7C00) [pid = 1868] [serial = 471] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 176 (14286000) [pid = 1868] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 175 (12441800) [pid = 1868] [serial = 461] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 174 (14289C00) [pid = 1868] [serial = 455] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 173 (1615C800) [pid = 1868] [serial = 415] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 172 (1984C400) [pid = 1868] [serial = 488] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 171 (168B8C00) [pid = 1868] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517693720]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 170 (15663000) [pid = 1868] [serial = 466] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 169 (19849800) [pid = 1868] [serial = 491] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 168 (15667C00) [pid = 1868] [serial = 409] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 167 (191B3400) [pid = 1868] [serial = 482] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 166 (15660800) [pid = 1868] [serial = 458] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 165 (19165000) [pid = 1868] [serial = 485] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 164 (1DC73400) [pid = 1868] [serial = 443] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 163 (1E010C00) [pid = 1868] [serial = 446] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 162 (17D7FC00) [pid = 1868] [serial = 449] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 161 (1A67FC00) [pid = 1868] [serial = 434] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 160 (1A6E5000) [pid = 1868] [serial = 437] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 159 (1DA8AC00) [pid = 1868] [serial = 440] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 158 (16D68800) [pid = 1868] [serial = 427] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517682827]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 157 (19C30800) [pid = 1868] [serial = 424] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 156 (1A470C00) [pid = 1868] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 155 (1967E000) [pid = 1868] [serial = 429] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 154 (18801800) [pid = 1868] [serial = 332] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 153 (1A405000) [pid = 1868] [serial = 407] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 152 (198AB800) [pid = 1868] [serial = 489] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 151 (19518C00) [pid = 1868] [serial = 486] [outer = 00000000] [url = about:blank]
11:48:37 INFO - PROCESS | 1868 | --DOMWINDOW == 150 (19515C00) [pid = 1868] [serial = 191] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:48:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:48:37 INFO - PROCESS | 1868 | ++DOCSHELL 0FE45400 == 61 [pid = 1868] [id = 203]
11:48:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 151 (0FE4BC00) [pid = 1868] [serial = 568] [outer = 00000000]
11:48:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 152 (1450F800) [pid = 1868] [serial = 569] [outer = 0FE4BC00]
11:48:37 INFO - PROCESS | 1868 | 1449517717647 Marionette INFO loaded listener.js
11:48:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 153 (1615C800) [pid = 1868] [serial = 570] [outer = 0FE4BC00]
11:48:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:38 INFO - document served over http requires an http
11:48:38 INFO - sub-resource via xhr-request using the http-csp
11:48:38 INFO - delivery method with keep-origin-redirect and when
11:48:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:48:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 579ms
11:48:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:48:38 INFO - PROCESS | 1868 | ++DOCSHELL 14289C00 == 62 [pid = 1868] [id = 204]
11:48:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 154 (17AF0800) [pid = 1868] [serial = 571] [outer = 00000000]
11:48:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 155 (1966CC00) [pid = 1868] [serial = 572] [outer = 17AF0800]
11:48:38 INFO - PROCESS | 1868 | 1449517718265 Marionette INFO loaded listener.js
11:48:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 156 (198AB800) [pid = 1868] [serial = 573] [outer = 17AF0800]
11:48:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:48:38 INFO - document served over http requires an http
11:48:38 INFO - sub-resource via xhr-request using the http-csp
11:48:38 INFO - delivery method with no-redirect and when
11:48:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:48:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 640ms
11:48:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:48:38 INFO - PROCESS | 1868 | ++DOCSHELL 1966BC00 == 63 [pid = 1868] [id = 205]
11:48:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 157 (19C01400) [pid = 1868] [serial = 574] [outer = 00000000]
11:48:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 158 (1A404800) [pid = 1868] [serial = 575] [outer = 19C01400]
11:48:38 INFO - PROCESS | 1868 | 1449517718881 Marionette INFO loaded listener.js
11:48:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 159 (1A470C00) [pid = 1868] [serial = 576] [outer = 19C01400]
11:48:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:39 INFO - document served over http requires an http
11:48:39 INFO - sub-resource via xhr-request using the http-csp
11:48:39 INFO - delivery method with swap-origin-redirect and when
11:48:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:48:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 641ms
11:48:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:48:39 INFO - PROCESS | 1868 | ++DOCSHELL 0EABD000 == 64 [pid = 1868] [id = 206]
11:48:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 160 (0F488400) [pid = 1868] [serial = 577] [outer = 00000000]
11:48:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 161 (0FA5E800) [pid = 1868] [serial = 578] [outer = 0F488400]
11:48:39 INFO - PROCESS | 1868 | 1449517719669 Marionette INFO loaded listener.js
11:48:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 162 (1190DC00) [pid = 1868] [serial = 579] [outer = 0F488400]
11:48:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:40 INFO - document served over http requires an https
11:48:40 INFO - sub-resource via fetch-request using the http-csp
11:48:40 INFO - delivery method with keep-origin-redirect and when
11:48:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:48:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1000ms
11:48:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:48:40 INFO - PROCESS | 1868 | ++DOCSHELL 145C1800 == 65 [pid = 1868] [id = 207]
11:48:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 163 (14786400) [pid = 1868] [serial = 580] [outer = 00000000]
11:48:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 164 (1565DC00) [pid = 1868] [serial = 581] [outer = 14786400]
11:48:40 INFO - PROCESS | 1868 | 1449517720695 Marionette INFO loaded listener.js
11:48:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 165 (168B3000) [pid = 1868] [serial = 582] [outer = 14786400]
11:48:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:48:41 INFO - document served over http requires an https
11:48:41 INFO - sub-resource via fetch-request using the http-csp
11:48:41 INFO - delivery method with no-redirect and when
11:48:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:48:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 907ms
11:48:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:48:41 INFO - PROCESS | 1868 | ++DOCSHELL 17401800 == 66 [pid = 1868] [id = 208]
11:48:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 166 (17DF4000) [pid = 1868] [serial = 583] [outer = 00000000]
11:48:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 167 (192C1C00) [pid = 1868] [serial = 584] [outer = 17DF4000]
11:48:41 INFO - PROCESS | 1868 | 1449517721574 Marionette INFO loaded listener.js
11:48:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 168 (1984C400) [pid = 1868] [serial = 585] [outer = 17DF4000]
11:48:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:42 INFO - document served over http requires an https
11:48:42 INFO - sub-resource via fetch-request using the http-csp
11:48:42 INFO - delivery method with swap-origin-redirect and when
11:48:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:48:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 953ms
11:48:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:48:42 INFO - PROCESS | 1868 | ++DOCSHELL 16DD9800 == 67 [pid = 1868] [id = 209]
11:48:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 169 (16DDC000) [pid = 1868] [serial = 586] [outer = 00000000]
11:48:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 170 (192C5000) [pid = 1868] [serial = 587] [outer = 16DDC000]
11:48:42 INFO - PROCESS | 1868 | 1449517722559 Marionette INFO loaded listener.js
11:48:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 171 (1A6E2C00) [pid = 1868] [serial = 588] [outer = 16DDC000]
11:48:42 INFO - PROCESS | 1868 | ++DOCSHELL 17478C00 == 68 [pid = 1868] [id = 210]
11:48:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 172 (17479400) [pid = 1868] [serial = 589] [outer = 00000000]
11:48:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 173 (1747E000) [pid = 1868] [serial = 590] [outer = 17479400]
11:48:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:43 INFO - document served over http requires an https
11:48:43 INFO - sub-resource via iframe-tag using the http-csp
11:48:43 INFO - delivery method with keep-origin-redirect and when
11:48:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:48:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 953ms
11:48:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:48:43 INFO - PROCESS | 1868 | ++DOCSHELL 17478400 == 69 [pid = 1868] [id = 211]
11:48:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 174 (17479C00) [pid = 1868] [serial = 591] [outer = 00000000]
11:48:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 175 (17487400) [pid = 1868] [serial = 592] [outer = 17479C00]
11:48:43 INFO - PROCESS | 1868 | 1449517723526 Marionette INFO loaded listener.js
11:48:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 176 (1967CC00) [pid = 1868] [serial = 593] [outer = 17479C00]
11:48:43 INFO - PROCESS | 1868 | ++DOCSHELL 19D68C00 == 70 [pid = 1868] [id = 212]
11:48:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 177 (1A6E5800) [pid = 1868] [serial = 594] [outer = 00000000]
11:48:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 178 (1BCF3800) [pid = 1868] [serial = 595] [outer = 1A6E5800]
11:48:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:48:44 INFO - document served over http requires an https
11:48:44 INFO - sub-resource via iframe-tag using the http-csp
11:48:44 INFO - delivery method with no-redirect and when
11:48:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:48:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 953ms
11:48:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:48:44 INFO - PROCESS | 1868 | ++DOCSHELL 1BCF8000 == 71 [pid = 1868] [id = 213]
11:48:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 179 (1BCF8400) [pid = 1868] [serial = 596] [outer = 00000000]
11:48:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 180 (1BCFF800) [pid = 1868] [serial = 597] [outer = 1BCF8400]
11:48:44 INFO - PROCESS | 1868 | 1449517724454 Marionette INFO loaded listener.js
11:48:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 181 (1DC77800) [pid = 1868] [serial = 598] [outer = 1BCF8400]
11:48:44 INFO - PROCESS | 1868 | ++DOCSHELL 1DC7B400 == 72 [pid = 1868] [id = 214]
11:48:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 182 (1DC7BC00) [pid = 1868] [serial = 599] [outer = 00000000]
11:48:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 183 (1DC7FC00) [pid = 1868] [serial = 600] [outer = 1DC7BC00]
11:48:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:45 INFO - document served over http requires an https
11:48:45 INFO - sub-resource via iframe-tag using the http-csp
11:48:45 INFO - delivery method with swap-origin-redirect and when
11:48:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:48:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 984ms
11:48:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:48:45 INFO - PROCESS | 1868 | ++DOCSHELL 1DC7C800 == 73 [pid = 1868] [id = 215]
11:48:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 184 (1DC7EC00) [pid = 1868] [serial = 601] [outer = 00000000]
11:48:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 185 (1DC89000) [pid = 1868] [serial = 602] [outer = 1DC7EC00]
11:48:45 INFO - PROCESS | 1868 | 1449517725475 Marionette INFO loaded listener.js
11:48:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 186 (1E009800) [pid = 1868] [serial = 603] [outer = 1DC7EC00]
11:48:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:46 INFO - document served over http requires an https
11:48:46 INFO - sub-resource via script-tag using the http-csp
11:48:46 INFO - delivery method with keep-origin-redirect and when
11:48:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:48:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 906ms
11:48:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:48:46 INFO - PROCESS | 1868 | ++DOCSHELL 1DC88000 == 74 [pid = 1868] [id = 216]
11:48:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 187 (1E010400) [pid = 1868] [serial = 604] [outer = 00000000]
11:48:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 188 (1E6E6800) [pid = 1868] [serial = 605] [outer = 1E010400]
11:48:46 INFO - PROCESS | 1868 | 1449517726339 Marionette INFO loaded listener.js
11:48:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 189 (1E6E9800) [pid = 1868] [serial = 606] [outer = 1E010400]
11:48:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:48:46 INFO - document served over http requires an https
11:48:46 INFO - sub-resource via script-tag using the http-csp
11:48:46 INFO - delivery method with no-redirect and when
11:48:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:48:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 844ms
11:48:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:48:47 INFO - PROCESS | 1868 | ++DOCSHELL 16918400 == 75 [pid = 1868] [id = 217]
11:48:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 190 (16919000) [pid = 1868] [serial = 607] [outer = 00000000]
11:48:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 191 (16921C00) [pid = 1868] [serial = 608] [outer = 16919000]
11:48:47 INFO - PROCESS | 1868 | 1449517727179 Marionette INFO loaded listener.js
11:48:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 192 (16924800) [pid = 1868] [serial = 609] [outer = 16919000]
11:48:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:47 INFO - document served over http requires an https
11:48:47 INFO - sub-resource via script-tag using the http-csp
11:48:47 INFO - delivery method with swap-origin-redirect and when
11:48:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:48:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 813ms
11:48:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:48:47 INFO - PROCESS | 1868 | ++DOCSHELL 175B0400 == 76 [pid = 1868] [id = 218]
11:48:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 193 (175B1C00) [pid = 1868] [serial = 610] [outer = 00000000]
11:48:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 194 (175BB000) [pid = 1868] [serial = 611] [outer = 175B1C00]
11:48:48 INFO - PROCESS | 1868 | 1449517728010 Marionette INFO loaded listener.js
11:48:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 195 (175BCC00) [pid = 1868] [serial = 612] [outer = 175B1C00]
11:48:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:48 INFO - document served over http requires an https
11:48:48 INFO - sub-resource via xhr-request using the http-csp
11:48:48 INFO - delivery method with keep-origin-redirect and when
11:48:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:48:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 844ms
11:48:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:48:48 INFO - PROCESS | 1868 | ++DOCSHELL 175B7C00 == 77 [pid = 1868] [id = 219]
11:48:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 196 (175B8C00) [pid = 1868] [serial = 613] [outer = 00000000]
11:48:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 197 (1D710400) [pid = 1868] [serial = 614] [outer = 175B8C00]
11:48:48 INFO - PROCESS | 1868 | 1449517728861 Marionette INFO loaded listener.js
11:48:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 198 (1D719C00) [pid = 1868] [serial = 615] [outer = 175B8C00]
11:48:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:48:49 INFO - document served over http requires an https
11:48:49 INFO - sub-resource via xhr-request using the http-csp
11:48:49 INFO - delivery method with no-redirect and when
11:48:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
11:48:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 828ms
11:48:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:48:49 INFO - PROCESS | 1868 | ++DOCSHELL 17D82400 == 78 [pid = 1868] [id = 220]
11:48:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 199 (1D70DC00) [pid = 1868] [serial = 616] [outer = 00000000]
11:48:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 200 (1DE90000) [pid = 1868] [serial = 617] [outer = 1D70DC00]
11:48:49 INFO - PROCESS | 1868 | 1449517729726 Marionette INFO loaded listener.js
11:48:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 201 (1DE96400) [pid = 1868] [serial = 618] [outer = 1D70DC00]
11:48:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:50 INFO - document served over http requires an https
11:48:50 INFO - sub-resource via xhr-request using the http-csp
11:48:50 INFO - delivery method with swap-origin-redirect and when
11:48:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:48:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 875ms
11:48:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
11:48:50 INFO - PROCESS | 1868 | ++DOCSHELL 1DA66400 == 79 [pid = 1868] [id = 221]
11:48:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 202 (1DA67400) [pid = 1868] [serial = 619] [outer = 00000000]
11:48:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 203 (1DA6E800) [pid = 1868] [serial = 620] [outer = 1DA67400]
11:48:50 INFO - PROCESS | 1868 | 1449517730618 Marionette INFO loaded listener.js
11:48:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 204 (1DA70000) [pid = 1868] [serial = 621] [outer = 1DA67400]
11:48:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:48:52 INFO - document served over http requires an http
11:48:52 INFO - sub-resource via fetch-request using the http-csp
11:48:52 INFO - delivery method with keep-origin-redirect and when
11:48:52 INFO - the target request is same-origin.
11:48:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1953ms
11:48:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:48:52 INFO - PROCESS | 1868 | ++DOCSHELL 0F7C8800 == 80 [pid = 1868] [id = 222]
11:48:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 205 (0FA18C00) [pid = 1868] [serial = 622] [outer = 00000000]
11:48:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 206 (13BB2400) [pid = 1868] [serial = 623] [outer = 0FA18C00]
11:48:52 INFO - PROCESS | 1868 | 1449517732617 Marionette INFO loaded listener.js
11:48:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 207 (150A9800) [pid = 1868] [serial = 624] [outer = 0FA18C00]
11:48:53 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:48:53 INFO - document served over http requires an http
11:48:53 INFO - sub-resource via fetch-request using the http-csp
11:48:53 INFO - delivery method with no-redirect and when
11:48:53 INFO - the target request is same-origin.
11:48:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1141ms
11:48:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:48:53 INFO - PROCESS | 1868 | ++DOCSHELL 11B2CC00 == 81 [pid = 1868] [id = 223]
11:48:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 208 (1240B000) [pid = 1868] [serial = 625] [outer = 00000000]
11:48:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 209 (12779400) [pid = 1868] [serial = 626] [outer = 1240B000]
11:48:53 INFO - PROCESS | 1868 | 1449517733772 Marionette INFO loaded listener.js
11:48:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 210 (13BBC800) [pid = 1868] [serial = 627] [outer = 1240B000]
11:48:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:54 INFO - document served over http requires an http
11:48:54 INFO - sub-resource via fetch-request using the http-csp
11:48:54 INFO - delivery method with swap-origin-redirect and when
11:48:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:48:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1000ms
11:48:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
11:48:54 INFO - PROCESS | 1868 | ++DOCSHELL 12441800 == 82 [pid = 1868] [id = 224]
11:48:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 211 (12443400) [pid = 1868] [serial = 628] [outer = 00000000]
11:48:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 212 (1450B800) [pid = 1868] [serial = 629] [outer = 12443400]
11:48:54 INFO - PROCESS | 1868 | 1449517734738 Marionette INFO loaded listener.js
11:48:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 213 (15660000) [pid = 1868] [serial = 630] [outer = 12443400]
11:48:55 INFO - PROCESS | 1868 | ++DOCSHELL 15F5E800 == 83 [pid = 1868] [id = 225]
11:48:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 214 (16312C00) [pid = 1868] [serial = 631] [outer = 00000000]
11:48:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 215 (1693D800) [pid = 1868] [serial = 632] [outer = 16312C00]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 1966BC00 == 82 [pid = 1868] [id = 205]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 14289C00 == 81 [pid = 1868] [id = 204]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 0FE45400 == 80 [pid = 1868] [id = 203]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 0FE41000 == 79 [pid = 1868] [id = 202]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 18807000 == 78 [pid = 1868] [id = 201]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 1803A400 == 77 [pid = 1868] [id = 200]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 186AF000 == 76 [pid = 1868] [id = 199]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 174C7800 == 75 [pid = 1868] [id = 198]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 16D6BC00 == 74 [pid = 1868] [id = 197]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 145C1400 == 73 [pid = 1868] [id = 196]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 1450C800 == 72 [pid = 1868] [id = 195]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 11B05800 == 71 [pid = 1868] [id = 194]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 1566A400 == 70 [pid = 1868] [id = 193]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 0EA7D000 == 69 [pid = 1868] [id = 192]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 0FA65800 == 68 [pid = 1868] [id = 191]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 12604400 == 67 [pid = 1868] [id = 190]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 1F435000 == 66 [pid = 1868] [id = 189]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 19D67400 == 65 [pid = 1868] [id = 188]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 1E894800 == 64 [pid = 1868] [id = 187]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 1F01F000 == 63 [pid = 1868] [id = 186]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 1E07F400 == 62 [pid = 1868] [id = 185]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 1F0DB800 == 61 [pid = 1868] [id = 184]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 1A46E000 == 60 [pid = 1868] [id = 183]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 19C26C00 == 59 [pid = 1868] [id = 182]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 1967EC00 == 58 [pid = 1868] [id = 181]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 168B8000 == 57 [pid = 1868] [id = 180]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 0E444000 == 56 [pid = 1868] [id = 179]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 150A6400 == 55 [pid = 1868] [id = 178]
11:48:55 INFO - PROCESS | 1868 | --DOCSHELL 0FE49C00 == 54 [pid = 1868] [id = 177]
11:48:55 INFO - PROCESS | 1868 | --DOMWINDOW == 214 (17DF8C00) [pid = 1868] [serial = 477] [outer = 00000000] [url = about:blank]
11:48:55 INFO - PROCESS | 1868 | --DOMWINDOW == 213 (188A2000) [pid = 1868] [serial = 480] [outer = 00000000] [url = about:blank]
11:48:55 INFO - PROCESS | 1868 | --DOMWINDOW == 212 (192C9800) [pid = 1868] [serial = 483] [outer = 00000000] [url = about:blank]
11:48:55 INFO - PROCESS | 1868 | --DOMWINDOW == 211 (15F68C00) [pid = 1868] [serial = 459] [outer = 00000000] [url = about:blank]
11:48:55 INFO - PROCESS | 1868 | --DOMWINDOW == 210 (1A307C00) [pid = 1868] [serial = 410] [outer = 00000000] [url = about:blank]
11:48:55 INFO - PROCESS | 1868 | --DOMWINDOW == 209 (15834400) [pid = 1868] [serial = 467] [outer = 00000000] [url = about:blank]
11:48:55 INFO - PROCESS | 1868 | --DOMWINDOW == 208 (14D71C00) [pid = 1868] [serial = 456] [outer = 00000000] [url = about:blank]
11:48:55 INFO - PROCESS | 1868 | --DOMWINDOW == 207 (11B0B400) [pid = 1868] [serial = 453] [outer = 00000000] [url = about:blank]
11:48:55 INFO - PROCESS | 1868 | --DOMWINDOW == 206 (130A3C00) [pid = 1868] [serial = 462] [outer = 00000000] [url = about:blank]
11:48:55 INFO - PROCESS | 1868 | --DOMWINDOW == 205 (17406000) [pid = 1868] [serial = 472] [outer = 00000000] [url = about:blank]
11:48:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:48:55 INFO - document served over http requires an http
11:48:55 INFO - sub-resource via iframe-tag using the http-csp
11:48:55 INFO - delivery method with keep-origin-redirect and when
11:48:55 INFO - the target request is same-origin.
11:48:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 906ms
11:48:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:48:55 INFO - PROCESS | 1868 | ++DOCSHELL 0FEBB800 == 55 [pid = 1868] [id = 226]
11:48:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 206 (104E1800) [pid = 1868] [serial = 633] [outer = 00000000]
11:48:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 207 (12602000) [pid = 1868] [serial = 634] [outer = 104E1800]
11:48:55 INFO - PROCESS | 1868 | 1449517735780 Marionette INFO loaded listener.js
11:48:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 208 (13C6E400) [pid = 1868] [serial = 635] [outer = 104E1800]
11:48:56 INFO - PROCESS | 1868 | ++DOCSHELL 14512800 == 56 [pid = 1868] [id = 227]
11:48:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 209 (14D7A000) [pid = 1868] [serial = 636] [outer = 00000000]
11:48:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 210 (1545EC00) [pid = 1868] [serial = 637] [outer = 14D7A000]
11:48:56 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:48:56 INFO - document served over http requires an http
11:48:56 INFO - sub-resource via iframe-tag using the http-csp
11:48:56 INFO - delivery method with no-redirect and when
11:48:56 INFO - the target request is same-origin.
11:48:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 829ms
11:48:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:48:56 INFO - PROCESS | 1868 | ++DOCSHELL 1478A800 == 57 [pid = 1868] [id = 228]
11:48:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 211 (14D6C000) [pid = 1868] [serial = 638] [outer = 00000000]
11:48:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 212 (16336800) [pid = 1868] [serial = 639] [outer = 14D6C000]
11:48:56 INFO - PROCESS | 1868 | 1449517736390 Marionette INFO loaded listener.js
11:48:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 213 (168B5C00) [pid = 1868] [serial = 640] [outer = 14D6C000]
11:48:56 INFO - PROCESS | 1868 | ++DOCSHELL 16936C00 == 58 [pid = 1868] [id = 229]
11:48:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 214 (16939400) [pid = 1868] [serial = 641] [outer = 00000000]
11:48:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 215 (16D6D000) [pid = 1868] [serial = 642] [outer = 16939400]
11:48:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:56 INFO - document served over http requires an http
11:48:56 INFO - sub-resource via iframe-tag using the http-csp
11:48:56 INFO - delivery method with swap-origin-redirect and when
11:48:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:48:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 688ms
11:48:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:48:57 INFO - PROCESS | 1868 | ++DOCSHELL 168B5800 == 59 [pid = 1868] [id = 230]
11:48:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 216 (163CEC00) [pid = 1868] [serial = 643] [outer = 00000000]
11:48:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 217 (16D65C00) [pid = 1868] [serial = 644] [outer = 163CEC00]
11:48:57 INFO - PROCESS | 1868 | 1449517737172 Marionette INFO loaded listener.js
11:48:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 218 (17406800) [pid = 1868] [serial = 645] [outer = 163CEC00]
11:48:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:48:57 INFO - document served over http requires an http
11:48:57 INFO - sub-resource via script-tag using the http-csp
11:48:57 INFO - delivery method with keep-origin-redirect and when
11:48:57 INFO - the target request is same-origin.
11:48:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 641ms
11:48:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:48:57 INFO - PROCESS | 1868 | ++DOCSHELL 1740B000 == 60 [pid = 1868] [id = 231]
11:48:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 219 (17483800) [pid = 1868] [serial = 646] [outer = 00000000]
11:48:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 220 (17AF2800) [pid = 1868] [serial = 647] [outer = 17483800]
11:48:57 INFO - PROCESS | 1868 | 1449517737855 Marionette INFO loaded listener.js
11:48:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 221 (17DEA400) [pid = 1868] [serial = 648] [outer = 17483800]
11:48:58 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:48:58 INFO - document served over http requires an http
11:48:58 INFO - sub-resource via script-tag using the http-csp
11:48:58 INFO - delivery method with no-redirect and when
11:48:58 INFO - the target request is same-origin.
11:48:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 734ms
11:48:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:48:58 INFO - PROCESS | 1868 | ++DOCSHELL 17DED000 == 61 [pid = 1868] [id = 232]
11:48:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 222 (17DEF000) [pid = 1868] [serial = 649] [outer = 00000000]
11:48:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 223 (17E68C00) [pid = 1868] [serial = 650] [outer = 17DEF000]
11:48:58 INFO - PROCESS | 1868 | 1449517738499 Marionette INFO loaded listener.js
11:48:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 224 (1880B000) [pid = 1868] [serial = 651] [outer = 17DEF000]
11:48:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:58 INFO - document served over http requires an http
11:48:58 INFO - sub-resource via script-tag using the http-csp
11:48:58 INFO - delivery method with swap-origin-redirect and when
11:48:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:48:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 625ms
11:48:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 223 (19C30400) [pid = 1868] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517702505]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 222 (1F0DBC00) [pid = 1868] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 221 (16936800) [pid = 1868] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 220 (0F595000) [pid = 1868] [serial = 538] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 219 (174CA800) [pid = 1868] [serial = 554] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 218 (11DB5000) [pid = 1868] [serial = 544] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 217 (11B0D800) [pid = 1868] [serial = 565] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 216 (180BBC00) [pid = 1868] [serial = 559] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 215 (16D6C000) [pid = 1868] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517714471]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 214 (19165400) [pid = 1868] [serial = 562] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 213 (17AF0800) [pid = 1868] [serial = 571] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 212 (14788000) [pid = 1868] [serial = 549] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 211 (0FA66400) [pid = 1868] [serial = 535] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 210 (1450CC00) [pid = 1868] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 209 (0FE4BC00) [pid = 1868] [serial = 568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 208 (18802000) [pid = 1868] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 207 (1566AC00) [pid = 1868] [serial = 541] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 206 (1450DC00) [pid = 1868] [serial = 490] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 205 (1A404800) [pid = 1868] [serial = 575] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 204 (1F73A000) [pid = 1868] [serial = 527] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 203 (1F95C000) [pid = 1868] [serial = 530] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 202 (1F023400) [pid = 1868] [serial = 518] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 201 (1F0EEC00) [pid = 1868] [serial = 521] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 200 (1E89F000) [pid = 1868] [serial = 524] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 199 (1A40DC00) [pid = 1868] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517702505]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 198 (19D93C00) [pid = 1868] [serial = 508] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 197 (1F0D9800) [pid = 1868] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 196 (1E257800) [pid = 1868] [serial = 513] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 195 (1309F000) [pid = 1868] [serial = 497] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 194 (168DF400) [pid = 1868] [serial = 500] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 193 (19C30C00) [pid = 1868] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 192 (14005800) [pid = 1868] [serial = 503] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 191 (1450F800) [pid = 1868] [serial = 569] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 190 (19C23400) [pid = 1868] [serial = 494] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 189 (12602C00) [pid = 1868] [serial = 536] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 188 (192CC800) [pid = 1868] [serial = 563] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 187 (18810000) [pid = 1868] [serial = 560] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 186 (14D77000) [pid = 1868] [serial = 533] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 185 (174CB000) [pid = 1868] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517714471]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 184 (16338000) [pid = 1868] [serial = 550] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 183 (13C75C00) [pid = 1868] [serial = 539] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 182 (1966CC00) [pid = 1868] [serial = 572] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 181 (16943C00) [pid = 1868] [serial = 542] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 180 (18810800) [pid = 1868] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 179 (17DED800) [pid = 1868] [serial = 555] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 178 (19852000) [pid = 1868] [serial = 566] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 177 (1565E400) [pid = 1868] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 176 (1277A800) [pid = 1868] [serial = 545] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 175 (198B4400) [pid = 1868] [serial = 492] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 174 (1615C800) [pid = 1868] [serial = 570] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | --DOMWINDOW == 173 (198AB800) [pid = 1868] [serial = 573] [outer = 00000000] [url = about:blank]
11:48:59 INFO - PROCESS | 1868 | ++DOCSHELL 0FA66400 == 62 [pid = 1868] [id = 233]
11:48:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 174 (0FE45800) [pid = 1868] [serial = 652] [outer = 00000000]
11:48:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 175 (168DF400) [pid = 1868] [serial = 653] [outer = 0FE45800]
11:48:59 INFO - PROCESS | 1868 | 1449517739243 Marionette INFO loaded listener.js
11:48:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 176 (18810000) [pid = 1868] [serial = 654] [outer = 0FE45800]
11:48:59 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:48:59 INFO - document served over http requires an http
11:48:59 INFO - sub-resource via xhr-request using the http-csp
11:48:59 INFO - delivery method with keep-origin-redirect and when
11:48:59 INFO - the target request is same-origin.
11:48:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 640ms
11:48:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:48:59 INFO - PROCESS | 1868 | ++DOCSHELL 1450CC00 == 63 [pid = 1868] [id = 234]
11:48:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 177 (1615C800) [pid = 1868] [serial = 655] [outer = 00000000]
11:48:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 178 (192BF400) [pid = 1868] [serial = 656] [outer = 1615C800]
11:48:59 INFO - PROCESS | 1868 | 1449517739790 Marionette INFO loaded listener.js
11:48:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 179 (19519C00) [pid = 1868] [serial = 657] [outer = 1615C800]
11:49:00 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:00 INFO - document served over http requires an http
11:49:00 INFO - sub-resource via xhr-request using the http-csp
11:49:00 INFO - delivery method with no-redirect and when
11:49:00 INFO - the target request is same-origin.
11:49:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 594ms
11:49:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:49:00 INFO - PROCESS | 1868 | ++DOCSHELL 1951B000 == 64 [pid = 1868] [id = 235]
11:49:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 180 (19665400) [pid = 1868] [serial = 658] [outer = 00000000]
11:49:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 181 (1966F800) [pid = 1868] [serial = 659] [outer = 19665400]
11:49:00 INFO - PROCESS | 1868 | 1449517740352 Marionette INFO loaded listener.js
11:49:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 182 (19852000) [pid = 1868] [serial = 660] [outer = 19665400]
11:49:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:00 INFO - document served over http requires an http
11:49:00 INFO - sub-resource via xhr-request using the http-csp
11:49:00 INFO - delivery method with swap-origin-redirect and when
11:49:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:49:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 641ms
11:49:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
11:49:00 INFO - PROCESS | 1868 | ++DOCSHELL 1966DC00 == 65 [pid = 1868] [id = 236]
11:49:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 183 (19670C00) [pid = 1868] [serial = 661] [outer = 00000000]
11:49:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 184 (19D6B000) [pid = 1868] [serial = 662] [outer = 19670C00]
11:49:01 INFO - PROCESS | 1868 | 1449517741010 Marionette INFO loaded listener.js
11:49:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 185 (1A306800) [pid = 1868] [serial = 663] [outer = 19670C00]
11:49:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:01 INFO - document served over http requires an https
11:49:01 INFO - sub-resource via fetch-request using the http-csp
11:49:01 INFO - delivery method with keep-origin-redirect and when
11:49:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:49:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 703ms
11:49:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:49:01 INFO - PROCESS | 1868 | ++DOCSHELL 1A409400 == 66 [pid = 1868] [id = 237]
11:49:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 186 (1A40DC00) [pid = 1868] [serial = 664] [outer = 00000000]
11:49:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 187 (1A6E0400) [pid = 1868] [serial = 665] [outer = 1A40DC00]
11:49:01 INFO - PROCESS | 1868 | 1449517741727 Marionette INFO loaded listener.js
11:49:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 188 (1BCF5000) [pid = 1868] [serial = 666] [outer = 1A40DC00]
11:49:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:49:02 INFO - document served over http requires an https
11:49:02 INFO - sub-resource via fetch-request using the http-csp
11:49:02 INFO - delivery method with no-redirect and when
11:49:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:49:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 844ms
11:49:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
11:49:02 INFO - PROCESS | 1868 | ++DOCSHELL 12440000 == 67 [pid = 1868] [id = 238]
11:49:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 189 (12441C00) [pid = 1868] [serial = 667] [outer = 00000000]
11:49:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 190 (13BBD800) [pid = 1868] [serial = 668] [outer = 12441C00]
11:49:02 INFO - PROCESS | 1868 | 1449517742743 Marionette INFO loaded listener.js
11:49:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 191 (14240000) [pid = 1868] [serial = 669] [outer = 12441C00]
11:49:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:03 INFO - document served over http requires an https
11:49:03 INFO - sub-resource via fetch-request using the http-csp
11:49:03 INFO - delivery method with swap-origin-redirect and when
11:49:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:49:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1000ms
11:49:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:49:03 INFO - PROCESS | 1868 | ++DOCSHELL 14D6E400 == 68 [pid = 1868] [id = 239]
11:49:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 192 (150ABC00) [pid = 1868] [serial = 670] [outer = 00000000]
11:49:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 193 (174C5800) [pid = 1868] [serial = 671] [outer = 150ABC00]
11:49:03 INFO - PROCESS | 1868 | 1449517743746 Marionette INFO loaded listener.js
11:49:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 194 (17E64C00) [pid = 1868] [serial = 672] [outer = 150ABC00]
11:49:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:04 INFO - document served over http requires an https
11:49:04 INFO - sub-resource via fetch-request using the http-csp
11:49:04 INFO - delivery method with swap-origin-redirect and when
11:49:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:49:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 938ms
11:49:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
11:49:04 INFO - PROCESS | 1868 | ++DOCSHELL 19C24000 == 69 [pid = 1868] [id = 240]
11:49:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 195 (19C27C00) [pid = 1868] [serial = 673] [outer = 00000000]
11:49:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 196 (1A463400) [pid = 1868] [serial = 674] [outer = 19C27C00]
11:49:04 INFO - PROCESS | 1868 | 1449517744704 Marionette INFO loaded listener.js
11:49:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 197 (1D70D000) [pid = 1868] [serial = 675] [outer = 19C27C00]
11:49:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:05 INFO - document served over http requires an https
11:49:05 INFO - sub-resource via fetch-request using the http-csp
11:49:05 INFO - delivery method with keep-origin-redirect and when
11:49:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:49:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 890ms
11:49:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:49:05 INFO - PROCESS | 1868 | ++DOCSHELL 1A67D000 == 70 [pid = 1868] [id = 241]
11:49:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 198 (1A688C00) [pid = 1868] [serial = 676] [outer = 00000000]
11:49:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 199 (1DC80C00) [pid = 1868] [serial = 677] [outer = 1A688C00]
11:49:05 INFO - PROCESS | 1868 | 1449517745572 Marionette INFO loaded listener.js
11:49:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 200 (1DE06C00) [pid = 1868] [serial = 678] [outer = 1A688C00]
11:49:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:49:06 INFO - document served over http requires an https
11:49:06 INFO - sub-resource via fetch-request using the http-csp
11:49:06 INFO - delivery method with no-redirect and when
11:49:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:49:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 844ms
11:49:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
11:49:06 INFO - PROCESS | 1868 | ++DOCSHELL 1D347C00 == 71 [pid = 1868] [id = 242]
11:49:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 201 (1D348C00) [pid = 1868] [serial = 679] [outer = 00000000]
11:49:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 202 (1D34FC00) [pid = 1868] [serial = 680] [outer = 1D348C00]
11:49:06 INFO - PROCESS | 1868 | 1449517746434 Marionette INFO loaded listener.js
11:49:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 203 (1D353000) [pid = 1868] [serial = 681] [outer = 1D348C00]
11:49:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:07 INFO - document served over http requires an https
11:49:07 INFO - sub-resource via fetch-request using the http-csp
11:49:07 INFO - delivery method with swap-origin-redirect and when
11:49:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:49:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 859ms
11:49:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:49:07 INFO - PROCESS | 1868 | ++DOCSHELL 1D3ECC00 == 72 [pid = 1868] [id = 243]
11:49:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 204 (1D3EE000) [pid = 1868] [serial = 682] [outer = 00000000]
11:49:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 205 (1D3F9400) [pid = 1868] [serial = 683] [outer = 1D3EE000]
11:49:07 INFO - PROCESS | 1868 | 1449517747323 Marionette INFO loaded listener.js
11:49:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 206 (1DE0B800) [pid = 1868] [serial = 684] [outer = 1D3EE000]
11:49:07 INFO - PROCESS | 1868 | ++DOCSHELL 1DE03800 == 73 [pid = 1868] [id = 244]
11:49:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 207 (1DE8B400) [pid = 1868] [serial = 685] [outer = 00000000]
11:49:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 208 (1E00E800) [pid = 1868] [serial = 686] [outer = 1DE8B400]
11:49:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:07 INFO - document served over http requires an https
11:49:07 INFO - sub-resource via iframe-tag using the http-csp
11:49:07 INFO - delivery method with keep-origin-redirect and when
11:49:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:49:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 984ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:49:08 INFO - PROCESS | 1868 | ++DOCSHELL 1D3F5000 == 74 [pid = 1868] [id = 245]
11:49:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 209 (1DE0EC00) [pid = 1868] [serial = 687] [outer = 00000000]
11:49:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 210 (1E264400) [pid = 1868] [serial = 688] [outer = 1DE0EC00]
11:49:08 INFO - PROCESS | 1868 | 1449517748338 Marionette INFO loaded listener.js
11:49:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 211 (1E6EF400) [pid = 1868] [serial = 689] [outer = 1DE0EC00]
11:49:08 INFO - PROCESS | 1868 | ++DOCSHELL 1E257800 == 75 [pid = 1868] [id = 246]
11:49:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 212 (1E259800) [pid = 1868] [serial = 690] [outer = 00000000]
11:49:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 213 (1F01D400) [pid = 1868] [serial = 691] [outer = 1E259800]
11:49:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:49:08 INFO - document served over http requires an https
11:49:08 INFO - sub-resource via iframe-tag using the http-csp
11:49:08 INFO - delivery method with no-redirect and when
11:49:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:49:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 890ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:49:09 INFO - PROCESS | 1868 | ++DOCSHELL 1E089400 == 76 [pid = 1868] [id = 247]
11:49:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 214 (1E25AC00) [pid = 1868] [serial = 692] [outer = 00000000]
11:49:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 215 (1F0E2800) [pid = 1868] [serial = 693] [outer = 1E25AC00]
11:49:09 INFO - PROCESS | 1868 | 1449517749213 Marionette INFO loaded listener.js
11:49:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 216 (1F432C00) [pid = 1868] [serial = 694] [outer = 1E25AC00]
11:49:09 INFO - PROCESS | 1868 | ++DOCSHELL 1F0D9800 == 77 [pid = 1868] [id = 248]
11:49:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 217 (1F0DB400) [pid = 1868] [serial = 695] [outer = 00000000]
11:49:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 218 (1F95F000) [pid = 1868] [serial = 696] [outer = 1F0DB400]
11:49:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:09 INFO - document served over http requires an https
11:49:09 INFO - sub-resource via iframe-tag using the http-csp
11:49:09 INFO - delivery method with swap-origin-redirect and when
11:49:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:49:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 875ms
11:49:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:49:10 INFO - PROCESS | 1868 | ++DOCSHELL 1F0DC800 == 78 [pid = 1868] [id = 249]
11:49:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 219 (1F747C00) [pid = 1868] [serial = 697] [outer = 00000000]
11:49:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 220 (1F964C00) [pid = 1868] [serial = 698] [outer = 1F747C00]
11:49:10 INFO - PROCESS | 1868 | 1449517750139 Marionette INFO loaded listener.js
11:49:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 221 (2158F400) [pid = 1868] [serial = 699] [outer = 1F747C00]
11:49:10 INFO - PROCESS | 1868 | ++DOCSHELL 1F966800 == 79 [pid = 1868] [id = 250]
11:49:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 222 (1F968800) [pid = 1868] [serial = 700] [outer = 00000000]
11:49:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 223 (21D8CC00) [pid = 1868] [serial = 701] [outer = 1F968800]
11:49:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:10 INFO - document served over http requires an https
11:49:10 INFO - sub-resource via iframe-tag using the http-csp
11:49:10 INFO - delivery method with swap-origin-redirect and when
11:49:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:49:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 985ms
11:49:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:49:11 INFO - PROCESS | 1868 | ++DOCSHELL 1F96A400 == 80 [pid = 1868] [id = 251]
11:49:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 224 (21593400) [pid = 1868] [serial = 702] [outer = 00000000]
11:49:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 225 (21D91800) [pid = 1868] [serial = 703] [outer = 21593400]
11:49:11 INFO - PROCESS | 1868 | 1449517751129 Marionette INFO loaded listener.js
11:49:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 226 (21D94C00) [pid = 1868] [serial = 704] [outer = 21593400]
11:49:11 INFO - PROCESS | 1868 | ++DOCSHELL 17957000 == 81 [pid = 1868] [id = 252]
11:49:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 227 (17957400) [pid = 1868] [serial = 705] [outer = 00000000]
11:49:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 228 (1795C800) [pid = 1868] [serial = 706] [outer = 17957400]
11:49:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:11 INFO - document served over http requires an https
11:49:11 INFO - sub-resource via iframe-tag using the http-csp
11:49:11 INFO - delivery method with keep-origin-redirect and when
11:49:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:49:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 984ms
11:49:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:49:12 INFO - PROCESS | 1868 | ++DOCSHELL 17953400 == 82 [pid = 1868] [id = 253]
11:49:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 229 (17959800) [pid = 1868] [serial = 707] [outer = 00000000]
11:49:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 230 (21D9B400) [pid = 1868] [serial = 708] [outer = 17959800]
11:49:12 INFO - PROCESS | 1868 | 1449517752118 Marionette INFO loaded listener.js
11:49:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 231 (22138400) [pid = 1868] [serial = 709] [outer = 17959800]
11:49:13 INFO - PROCESS | 1868 | ++DOCSHELL 1740AC00 == 83 [pid = 1868] [id = 254]
11:49:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 232 (1880A000) [pid = 1868] [serial = 710] [outer = 00000000]
11:49:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 233 (1277D800) [pid = 1868] [serial = 711] [outer = 1880A000]
11:49:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:49:14 INFO - document served over http requires an https
11:49:14 INFO - sub-resource via iframe-tag using the http-csp
11:49:14 INFO - delivery method with no-redirect and when
11:49:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:49:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 2203ms
11:49:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:49:14 INFO - PROCESS | 1868 | ++DOCSHELL 0FBE4400 == 84 [pid = 1868] [id = 255]
11:49:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 234 (12605C00) [pid = 1868] [serial = 712] [outer = 00000000]
11:49:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 235 (16D69C00) [pid = 1868] [serial = 713] [outer = 12605C00]
11:49:14 INFO - PROCESS | 1868 | 1449517754351 Marionette INFO loaded listener.js
11:49:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 236 (17D8A800) [pid = 1868] [serial = 714] [outer = 12605C00]
11:49:15 INFO - PROCESS | 1868 | ++DOCSHELL 130A4400 == 85 [pid = 1868] [id = 256]
11:49:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 237 (130A6800) [pid = 1868] [serial = 715] [outer = 00000000]
11:49:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 238 (13BBF800) [pid = 1868] [serial = 716] [outer = 130A6800]
11:49:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:15 INFO - document served over http requires an https
11:49:15 INFO - sub-resource via iframe-tag using the http-csp
11:49:15 INFO - delivery method with swap-origin-redirect and when
11:49:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:49:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1390ms
11:49:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:49:15 INFO - PROCESS | 1868 | ++DOCSHELL 1583E000 == 86 [pid = 1868] [id = 257]
11:49:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 239 (15AD3000) [pid = 1868] [serial = 717] [outer = 00000000]
11:49:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 240 (168B2C00) [pid = 1868] [serial = 718] [outer = 15AD3000]
11:49:15 INFO - PROCESS | 1868 | 1449517755722 Marionette INFO loaded listener.js
11:49:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 241 (16941000) [pid = 1868] [serial = 719] [outer = 15AD3000]
11:49:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:16 INFO - document served over http requires an https
11:49:16 INFO - sub-resource via script-tag using the http-csp
11:49:16 INFO - delivery method with keep-origin-redirect and when
11:49:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:49:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1094ms
11:49:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:49:16 INFO - PROCESS | 1868 | ++DOCSHELL 12444000 == 87 [pid = 1868] [id = 258]
11:49:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 242 (1309E000) [pid = 1868] [serial = 720] [outer = 00000000]
11:49:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 243 (163D0000) [pid = 1868] [serial = 721] [outer = 1309E000]
11:49:16 INFO - PROCESS | 1868 | 1449517756847 Marionette INFO loaded listener.js
11:49:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 244 (16DDC800) [pid = 1868] [serial = 722] [outer = 1309E000]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 1565D000 == 86 [pid = 1868] [id = 146]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 1966DC00 == 85 [pid = 1868] [id = 236]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 1951B000 == 84 [pid = 1868] [id = 235]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 1450CC00 == 83 [pid = 1868] [id = 234]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 0FA66400 == 82 [pid = 1868] [id = 233]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 17DED000 == 81 [pid = 1868] [id = 232]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 1740B000 == 80 [pid = 1868] [id = 231]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 168B5800 == 79 [pid = 1868] [id = 230]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 16936C00 == 78 [pid = 1868] [id = 229]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 1478A800 == 77 [pid = 1868] [id = 228]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 14512800 == 76 [pid = 1868] [id = 227]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 0FEBB800 == 75 [pid = 1868] [id = 226]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 15F5E800 == 74 [pid = 1868] [id = 225]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 12441800 == 73 [pid = 1868] [id = 224]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 11B2CC00 == 72 [pid = 1868] [id = 223]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 1DA66400 == 71 [pid = 1868] [id = 221]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 17D82400 == 70 [pid = 1868] [id = 220]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 175B7C00 == 69 [pid = 1868] [id = 219]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 175B0400 == 68 [pid = 1868] [id = 218]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 16918400 == 67 [pid = 1868] [id = 217]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 1DC88000 == 66 [pid = 1868] [id = 216]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 1DC7C800 == 65 [pid = 1868] [id = 215]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 1DC7B400 == 64 [pid = 1868] [id = 214]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 1BCF8000 == 63 [pid = 1868] [id = 213]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 19D68C00 == 62 [pid = 1868] [id = 212]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 17478400 == 61 [pid = 1868] [id = 211]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 17478C00 == 60 [pid = 1868] [id = 210]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 16DD9800 == 59 [pid = 1868] [id = 209]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 17401800 == 58 [pid = 1868] [id = 208]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 145C1800 == 57 [pid = 1868] [id = 207]
11:49:17 INFO - PROCESS | 1868 | --DOCSHELL 0EABD000 == 56 [pid = 1868] [id = 206]
11:49:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:49:17 INFO - document served over http requires an https
11:49:17 INFO - sub-resource via script-tag using the http-csp
11:49:17 INFO - delivery method with no-redirect and when
11:49:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:49:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 937ms
11:49:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:49:17 INFO - PROCESS | 1868 | --DOMWINDOW == 243 (19C21C00) [pid = 1868] [serial = 567] [outer = 00000000] [url = about:blank]
11:49:17 INFO - PROCESS | 1868 | --DOMWINDOW == 242 (18C55C00) [pid = 1868] [serial = 561] [outer = 00000000] [url = about:blank]
11:49:17 INFO - PROCESS | 1868 | --DOMWINDOW == 241 (17E68800) [pid = 1868] [serial = 556] [outer = 00000000] [url = about:blank]
11:49:17 INFO - PROCESS | 1868 | --DOMWINDOW == 240 (1961E400) [pid = 1868] [serial = 564] [outer = 00000000] [url = about:blank]
11:49:17 INFO - PROCESS | 1868 | --DOMWINDOW == 239 (14042400) [pid = 1868] [serial = 546] [outer = 00000000] [url = about:blank]
11:49:17 INFO - PROCESS | 1868 | --DOMWINDOW == 238 (150AD000) [pid = 1868] [serial = 540] [outer = 00000000] [url = about:blank]
11:49:17 INFO - PROCESS | 1868 | --DOMWINDOW == 237 (16941400) [pid = 1868] [serial = 551] [outer = 00000000] [url = about:blank]
11:49:17 INFO - PROCESS | 1868 | --DOMWINDOW == 236 (17409400) [pid = 1868] [serial = 543] [outer = 00000000] [url = about:blank]
11:49:17 INFO - PROCESS | 1868 | --DOMWINDOW == 235 (13B13C00) [pid = 1868] [serial = 537] [outer = 00000000] [url = about:blank]
11:49:17 INFO - PROCESS | 1868 | ++DOCSHELL 0FD85000 == 57 [pid = 1868] [id = 259]
11:49:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 236 (0FE44400) [pid = 1868] [serial = 723] [outer = 00000000]
11:49:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 237 (13BB7800) [pid = 1868] [serial = 724] [outer = 0FE44400]
11:49:17 INFO - PROCESS | 1868 | 1449517757908 Marionette INFO loaded listener.js
11:49:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 238 (145C2000) [pid = 1868] [serial = 725] [outer = 0FE44400]
11:49:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:18 INFO - document served over http requires an https
11:49:18 INFO - sub-resource via script-tag using the http-csp
11:49:18 INFO - delivery method with swap-origin-redirect and when
11:49:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:49:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 891ms
11:49:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:49:18 INFO - PROCESS | 1868 | ++DOCSHELL 15AD2000 == 58 [pid = 1868] [id = 260]
11:49:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 239 (15E3BC00) [pid = 1868] [serial = 726] [outer = 00000000]
11:49:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 240 (1693F400) [pid = 1868] [serial = 727] [outer = 15E3BC00]
11:49:18 INFO - PROCESS | 1868 | 1449517758553 Marionette INFO loaded listener.js
11:49:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 241 (16D72800) [pid = 1868] [serial = 728] [outer = 15E3BC00]
11:49:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:19 INFO - document served over http requires an https
11:49:19 INFO - sub-resource via script-tag using the http-csp
11:49:19 INFO - delivery method with swap-origin-redirect and when
11:49:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:49:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 625ms
11:49:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:49:19 INFO - PROCESS | 1868 | ++DOCSHELL 16924000 == 59 [pid = 1868] [id = 261]
11:49:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 242 (17479800) [pid = 1868] [serial = 729] [outer = 00000000]
11:49:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 243 (175B7C00) [pid = 1868] [serial = 730] [outer = 17479800]
11:49:19 INFO - PROCESS | 1868 | 1449517759192 Marionette INFO loaded listener.js
11:49:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 244 (17955400) [pid = 1868] [serial = 731] [outer = 17479800]
11:49:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:19 INFO - document served over http requires an https
11:49:19 INFO - sub-resource via script-tag using the http-csp
11:49:19 INFO - delivery method with keep-origin-redirect and when
11:49:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:49:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 703ms
11:49:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:49:19 INFO - PROCESS | 1868 | ++DOCSHELL 175B7000 == 60 [pid = 1868] [id = 262]
11:49:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 245 (17D83000) [pid = 1868] [serial = 732] [outer = 00000000]
11:49:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 246 (17E6AC00) [pid = 1868] [serial = 733] [outer = 17D83000]
11:49:20 INFO - PROCESS | 1868 | 1449517760009 Marionette INFO loaded listener.js
11:49:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 247 (18810800) [pid = 1868] [serial = 734] [outer = 17D83000]
11:49:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:49:20 INFO - document served over http requires an https
11:49:20 INFO - sub-resource via script-tag using the http-csp
11:49:20 INFO - delivery method with no-redirect and when
11:49:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:49:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 703ms
11:49:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:49:20 INFO - PROCESS | 1868 | ++DOCSHELL 17E64000 == 61 [pid = 1868] [id = 263]
11:49:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 248 (188A9800) [pid = 1868] [serial = 735] [outer = 00000000]
11:49:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 249 (191AE000) [pid = 1868] [serial = 736] [outer = 188A9800]
11:49:20 INFO - PROCESS | 1868 | 1449517760674 Marionette INFO loaded listener.js
11:49:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 250 (192CB400) [pid = 1868] [serial = 737] [outer = 188A9800]
11:49:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:21 INFO - document served over http requires an https
11:49:21 INFO - sub-resource via script-tag using the http-csp
11:49:21 INFO - delivery method with swap-origin-redirect and when
11:49: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"
11:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:49:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 688ms
11:49:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
11:49:21 INFO - PROCESS | 1868 | ++DOCSHELL 0F7CC000 == 62 [pid = 1868] [id = 264]
11:49:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 251 (0FBEBC00) [pid = 1868] [serial = 738] [outer = 00000000]
11:49:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 252 (19667000) [pid = 1868] [serial = 739] [outer = 0FBEBC00]
11:49:21 INFO - PROCESS | 1868 | 1449517761435 Marionette INFO loaded listener.js
11:49:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 253 (19673400) [pid = 1868] [serial = 740] [outer = 0FBEBC00]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 252 (180BCC00) [pid = 1868] [serial = 493] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 251 (19C01400) [pid = 1868] [serial = 574] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 250 (1DC7BC00) [pid = 1868] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 249 (1A6E5800) [pid = 1868] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517723951]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 248 (17479400) [pid = 1868] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 247 (1615C800) [pid = 1868] [serial = 655] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 246 (14D6C000) [pid = 1868] [serial = 638] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 245 (19670C00) [pid = 1868] [serial = 661] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 244 (16312C00) [pid = 1868] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 243 (163CEC00) [pid = 1868] [serial = 643] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 242 (19665400) [pid = 1868] [serial = 658] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 241 (0FE45800) [pid = 1868] [serial = 652] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 240 (17483800) [pid = 1868] [serial = 646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 239 (12443400) [pid = 1868] [serial = 628] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 238 (14D7A000) [pid = 1868] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517736077]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 237 (17DEF000) [pid = 1868] [serial = 649] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 236 (16939400) [pid = 1868] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 235 (104E1800) [pid = 1868] [serial = 633] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 234 (1240B000) [pid = 1868] [serial = 625] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 233 (16921C00) [pid = 1868] [serial = 608] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 232 (192BF400) [pid = 1868] [serial = 656] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 231 (16D6D000) [pid = 1868] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 230 (16336800) [pid = 1868] [serial = 639] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 229 (168DF400) [pid = 1868] [serial = 653] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 228 (12779400) [pid = 1868] [serial = 626] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 227 (1966F800) [pid = 1868] [serial = 659] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 226 (1747E000) [pid = 1868] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 225 (192C5000) [pid = 1868] [serial = 587] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 224 (16D65C00) [pid = 1868] [serial = 644] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 223 (1565DC00) [pid = 1868] [serial = 581] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 222 (192C1C00) [pid = 1868] [serial = 584] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 221 (1545EC00) [pid = 1868] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517736077]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 220 (12602000) [pid = 1868] [serial = 634] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 219 (13BB2400) [pid = 1868] [serial = 623] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 218 (1DC89000) [pid = 1868] [serial = 602] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 217 (1693D800) [pid = 1868] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 216 (1450B800) [pid = 1868] [serial = 629] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 215 (17AF2800) [pid = 1868] [serial = 647] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 214 (19D6B000) [pid = 1868] [serial = 662] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 213 (1DA6E800) [pid = 1868] [serial = 620] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 212 (175BB000) [pid = 1868] [serial = 611] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 211 (1D710400) [pid = 1868] [serial = 614] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 210 (1DE90000) [pid = 1868] [serial = 617] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 209 (0FA5E800) [pid = 1868] [serial = 578] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 208 (1DC7FC00) [pid = 1868] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 207 (1BCFF800) [pid = 1868] [serial = 597] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 206 (1E6E6800) [pid = 1868] [serial = 605] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 205 (1BCF3800) [pid = 1868] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517723951]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 204 (17487400) [pid = 1868] [serial = 592] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 203 (17E68C00) [pid = 1868] [serial = 650] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 202 (19519C00) [pid = 1868] [serial = 657] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 201 (18810000) [pid = 1868] [serial = 654] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 200 (19852000) [pid = 1868] [serial = 660] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 199 (19D6B400) [pid = 1868] [serial = 495] [outer = 00000000] [url = about:blank]
11:49:22 INFO - PROCESS | 1868 | --DOMWINDOW == 198 (1A470C00) [pid = 1868] [serial = 576] [outer = 00000000] [url = about:blank]
11:49:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:22 INFO - document served over http requires an https
11:49:22 INFO - sub-resource via xhr-request using the http-csp
11:49:22 INFO - delivery method with keep-origin-redirect and when
11:49: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"
11:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:49:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 985ms
11:49:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:49:22 INFO - PROCESS | 1868 | ++DOCSHELL 0FA63400 == 63 [pid = 1868] [id = 265]
11:49:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 199 (0FE41000) [pid = 1868] [serial = 741] [outer = 00000000]
11:49:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 200 (16D65C00) [pid = 1868] [serial = 742] [outer = 0FE41000]
11:49:22 INFO - PROCESS | 1868 | 1449517762428 Marionette INFO loaded listener.js
11:49:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 201 (18810000) [pid = 1868] [serial = 743] [outer = 0FE41000]
11:49:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:49:22 INFO - document served over http requires an https
11:49:22 INFO - sub-resource via xhr-request using the http-csp
11:49:22 INFO - delivery method with no-redirect and when
11:49: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"
11:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:49:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 640ms
11:49:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
11:49:22 INFO - PROCESS | 1868 | ++DOCSHELL 17487400 == 64 [pid = 1868] [id = 266]
11:49:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 202 (1966B000) [pid = 1868] [serial = 744] [outer = 00000000]
11:49:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 203 (19852000) [pid = 1868] [serial = 745] [outer = 1966B000]
11:49:22 INFO - PROCESS | 1868 | 1449517762990 Marionette INFO loaded listener.js
11:49:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 204 (19C08800) [pid = 1868] [serial = 746] [outer = 1966B000]
11:49:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:23 INFO - document served over http requires an https
11:49:23 INFO - sub-resource via xhr-request using the http-csp
11:49:23 INFO - delivery method with swap-origin-redirect and when
11:49: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"
11:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:49:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 625ms
11:49:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:49:23 INFO - PROCESS | 1868 | ++DOCSHELL 19D74C00 == 65 [pid = 1868] [id = 267]
11:49:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 205 (19D8D000) [pid = 1868] [serial = 747] [outer = 00000000]
11:49:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 206 (1A304C00) [pid = 1868] [serial = 748] [outer = 19D8D000]
11:49:23 INFO - PROCESS | 1868 | 1449517763671 Marionette INFO loaded listener.js
11:49:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 207 (1A6DFC00) [pid = 1868] [serial = 749] [outer = 19D8D000]
11:49:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:24 INFO - document served over http requires an https
11:49:24 INFO - sub-resource via xhr-request using the http-csp
11:49:24 INFO - delivery method with swap-origin-redirect and when
11:49: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"
11:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:49:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 844ms
11:49:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
11:49:24 INFO - PROCESS | 1868 | ++DOCSHELL 12439800 == 66 [pid = 1868] [id = 268]
11:49:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 208 (12742800) [pid = 1868] [serial = 750] [outer = 00000000]
11:49:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 209 (14A44800) [pid = 1868] [serial = 751] [outer = 12742800]
11:49:24 INFO - PROCESS | 1868 | 1449517764668 Marionette INFO loaded listener.js
11:49:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 210 (16311C00) [pid = 1868] [serial = 752] [outer = 12742800]
11:49:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:25 INFO - document served over http requires an https
11:49:25 INFO - sub-resource via xhr-request using the http-csp
11:49:25 INFO - delivery method with keep-origin-redirect and when
11:49: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"
11:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:49:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 953ms
11:49:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:49:25 INFO - PROCESS | 1868 | ++DOCSHELL 16943C00 == 67 [pid = 1868] [id = 269]
11:49:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 211 (1747EC00) [pid = 1868] [serial = 753] [outer = 00000000]
11:49:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 212 (17AF8000) [pid = 1868] [serial = 754] [outer = 1747EC00]
11:49:25 INFO - PROCESS | 1868 | 1449517765603 Marionette INFO loaded listener.js
11:49:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 213 (1961B400) [pid = 1868] [serial = 755] [outer = 1747EC00]
11:49:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:49:26 INFO - document served over http requires an https
11:49:26 INFO - sub-resource via xhr-request using the http-csp
11:49:26 INFO - delivery method with no-redirect and when
11:49: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"
11:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:49:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 891ms
11:49:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
11:49:26 INFO - PROCESS | 1868 | ++DOCSHELL 1BCFB000 == 68 [pid = 1868] [id = 270]
11:49:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 214 (1D715400) [pid = 1868] [serial = 756] [outer = 00000000]
11:49:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 215 (1DA69000) [pid = 1868] [serial = 757] [outer = 1D715400]
11:49:26 INFO - PROCESS | 1868 | 1449517766688 Marionette INFO loaded listener.js
11:49:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 216 (1DA8C000) [pid = 1868] [serial = 758] [outer = 1D715400]
11:49:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:27 INFO - document served over http requires an https
11:49:27 INFO - sub-resource via xhr-request using the http-csp
11:49:27 INFO - delivery method with swap-origin-redirect and when
11:49: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"
11:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:49:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1359ms
11:49:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:49:27 INFO - PROCESS | 1868 | ++DOCSHELL 1BCFCC00 == 69 [pid = 1868] [id = 271]
11:49:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 217 (1DA66C00) [pid = 1868] [serial = 759] [outer = 00000000]
11:49:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 218 (1DE8B000) [pid = 1868] [serial = 760] [outer = 1DA66C00]
11:49:27 INFO - PROCESS | 1868 | 1449517767844 Marionette INFO loaded listener.js
11:49:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 219 (1E25C000) [pid = 1868] [serial = 761] [outer = 1DA66C00]
11:49:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:28 INFO - document served over http requires an http
11:49:28 INFO - sub-resource via fetch-request using the meta-csp
11:49:28 INFO - delivery method with keep-origin-redirect and when
11:49:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:49:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 906ms
11:49:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:49:28 INFO - PROCESS | 1868 | ++DOCSHELL 19454800 == 70 [pid = 1868] [id = 272]
11:49:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 220 (19456400) [pid = 1868] [serial = 762] [outer = 00000000]
11:49:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 221 (1945D400) [pid = 1868] [serial = 763] [outer = 19456400]
11:49:28 INFO - PROCESS | 1868 | 1449517768813 Marionette INFO loaded listener.js
11:49:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 222 (19460400) [pid = 1868] [serial = 764] [outer = 19456400]
11:49:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:29 INFO - document served over http requires an http
11:49:29 INFO - sub-resource via fetch-request using the meta-csp
11:49:29 INFO - delivery method with no-redirect and when
11:49:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:49:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 953ms
11:49:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:49:29 INFO - PROCESS | 1868 | ++DOCSHELL 1945C400 == 71 [pid = 1868] [id = 273]
11:49:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 223 (19C2C800) [pid = 1868] [serial = 765] [outer = 00000000]
11:49:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 224 (1F964400) [pid = 1868] [serial = 766] [outer = 19C2C800]
11:49:29 INFO - PROCESS | 1868 | 1449517769764 Marionette INFO loaded listener.js
11:49:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 225 (21042000) [pid = 1868] [serial = 767] [outer = 19C2C800]
11:49:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:30 INFO - document served over http requires an http
11:49:30 INFO - sub-resource via fetch-request using the meta-csp
11:49:30 INFO - delivery method with swap-origin-redirect and when
11:49:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:49:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 906ms
11:49:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:49:30 INFO - PROCESS | 1868 | ++DOCSHELL 1E743C00 == 72 [pid = 1868] [id = 274]
11:49:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 226 (1E744C00) [pid = 1868] [serial = 768] [outer = 00000000]
11:49:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 227 (1E74C000) [pid = 1868] [serial = 769] [outer = 1E744C00]
11:49:30 INFO - PROCESS | 1868 | 1449517770627 Marionette INFO loaded listener.js
11:49:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 228 (1E74E000) [pid = 1868] [serial = 770] [outer = 1E744C00]
11:49:30 INFO - PROCESS | 1868 | ++DOCSHELL 1E750000 == 73 [pid = 1868] [id = 275]
11:49:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 229 (1E750400) [pid = 1868] [serial = 771] [outer = 00000000]
11:49:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 230 (1FB7DC00) [pid = 1868] [serial = 772] [outer = 1E750400]
11:49:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:31 INFO - document served over http requires an http
11:49:31 INFO - sub-resource via iframe-tag using the meta-csp
11:49:31 INFO - delivery method with keep-origin-redirect and when
11:49:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:49:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 906ms
11:49:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:49:31 INFO - PROCESS | 1868 | ++DOCSHELL 1FB7E800 == 74 [pid = 1868] [id = 276]
11:49:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 231 (1FB80400) [pid = 1868] [serial = 773] [outer = 00000000]
11:49:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 232 (1FB88000) [pid = 1868] [serial = 774] [outer = 1FB80400]
11:49:31 INFO - PROCESS | 1868 | 1449517771603 Marionette INFO loaded listener.js
11:49:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 233 (2103EC00) [pid = 1868] [serial = 775] [outer = 1FB80400]
11:49:32 INFO - PROCESS | 1868 | ++DOCSHELL 1FB8A000 == 75 [pid = 1868] [id = 277]
11:49:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 234 (1FB8A400) [pid = 1868] [serial = 776] [outer = 00000000]
11:49:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 235 (1FB86000) [pid = 1868] [serial = 777] [outer = 1FB8A400]
11:49:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 236 (210C3800) [pid = 1868] [serial = 778] [outer = 19F9C800]
11:49:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:32 INFO - document served over http requires an http
11:49:32 INFO - sub-resource via iframe-tag using the meta-csp
11:49:32 INFO - delivery method with no-redirect and when
11:49:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:49:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 984ms
11:49:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:49:32 INFO - PROCESS | 1868 | ++DOCSHELL 17AEF800 == 76 [pid = 1868] [id = 278]
11:49:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 237 (17AF7000) [pid = 1868] [serial = 779] [outer = 00000000]
11:49:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 238 (210C9000) [pid = 1868] [serial = 780] [outer = 17AF7000]
11:49:32 INFO - PROCESS | 1868 | 1449517772651 Marionette INFO loaded listener.js
11:49:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 239 (21D90000) [pid = 1868] [serial = 781] [outer = 17AF7000]
11:49:33 INFO - PROCESS | 1868 | ++DOCSHELL 1FBB6400 == 77 [pid = 1868] [id = 279]
11:49:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 240 (1FBB8000) [pid = 1868] [serial = 782] [outer = 00000000]
11:49:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 241 (1FBB0C00) [pid = 1868] [serial = 783] [outer = 1FBB8000]
11:49:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:33 INFO - document served over http requires an http
11:49:33 INFO - sub-resource via iframe-tag using the meta-csp
11:49:33 INFO - delivery method with swap-origin-redirect and when
11:49:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:49:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1000ms
11:49:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:49:33 INFO - PROCESS | 1868 | ++DOCSHELL 1E07C800 == 78 [pid = 1868] [id = 280]
11:49:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 242 (1E080400) [pid = 1868] [serial = 784] [outer = 00000000]
11:49:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 243 (210C8C00) [pid = 1868] [serial = 785] [outer = 1E080400]
11:49:33 INFO - PROCESS | 1868 | 1449517773648 Marionette INFO loaded listener.js
11:49:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 244 (21293C00) [pid = 1868] [serial = 786] [outer = 1E080400]
11:49:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:34 INFO - document served over http requires an http
11:49:34 INFO - sub-resource via script-tag using the meta-csp
11:49:34 INFO - delivery method with keep-origin-redirect and when
11:49:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:49:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 906ms
11:49:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:49:34 INFO - PROCESS | 1868 | ++DOCSHELL 21093C00 == 79 [pid = 1868] [id = 281]
11:49:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 245 (21095400) [pid = 1868] [serial = 787] [outer = 00000000]
11:49:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 246 (210A0400) [pid = 1868] [serial = 788] [outer = 21095400]
11:49:34 INFO - PROCESS | 1868 | 1449517774528 Marionette INFO loaded listener.js
11:49:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 247 (2129C000) [pid = 1868] [serial = 789] [outer = 21095400]
11:49:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:35 INFO - document served over http requires an http
11:49:35 INFO - sub-resource via script-tag using the meta-csp
11:49:35 INFO - delivery method with no-redirect and when
11:49:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:49:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 953ms
11:49:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:49:35 INFO - PROCESS | 1868 | ++DOCSHELL 1DA30000 == 80 [pid = 1868] [id = 282]
11:49:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 248 (1DA31C00) [pid = 1868] [serial = 790] [outer = 00000000]
11:49:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 249 (1DA37000) [pid = 1868] [serial = 791] [outer = 1DA31C00]
11:49:35 INFO - PROCESS | 1868 | 1449517775466 Marionette INFO loaded listener.js
11:49:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 250 (1DA39000) [pid = 1868] [serial = 792] [outer = 1DA31C00]
11:49:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:36 INFO - document served over http requires an http
11:49:36 INFO - sub-resource via script-tag using the meta-csp
11:49:36 INFO - delivery method with swap-origin-redirect and when
11:49:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:49:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 828ms
11:49:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:49:36 INFO - PROCESS | 1868 | ++DOCSHELL 1DA35800 == 81 [pid = 1868] [id = 283]
11:49:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 251 (1DA35C00) [pid = 1868] [serial = 793] [outer = 00000000]
11:49:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 252 (210AA400) [pid = 1868] [serial = 794] [outer = 1DA35C00]
11:49:36 INFO - PROCESS | 1868 | 1449517776320 Marionette INFO loaded listener.js
11:49:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 253 (210AC400) [pid = 1868] [serial = 795] [outer = 1DA35C00]
11:49:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:38 INFO - document served over http requires an http
11:49:38 INFO - sub-resource via xhr-request using the meta-csp
11:49:38 INFO - delivery method with keep-origin-redirect and when
11:49:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:49:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 2157ms
11:49:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:49:38 INFO - PROCESS | 1868 | ++DOCSHELL 0FA18000 == 82 [pid = 1868] [id = 284]
11:49:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 254 (0FA5B000) [pid = 1868] [serial = 796] [outer = 00000000]
11:49:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 255 (1428DC00) [pid = 1868] [serial = 797] [outer = 0FA5B000]
11:49:38 INFO - PROCESS | 1868 | 1449517778491 Marionette INFO loaded listener.js
11:49:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 256 (14513400) [pid = 1868] [serial = 798] [outer = 0FA5B000]
11:49:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:39 INFO - document served over http requires an http
11:49:39 INFO - sub-resource via xhr-request using the meta-csp
11:49:39 INFO - delivery method with no-redirect and when
11:49:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:49:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 891ms
11:49:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:49:39 INFO - PROCESS | 1868 | ++DOCSHELL 15E8B000 == 83 [pid = 1868] [id = 285]
11:49:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 257 (17480000) [pid = 1868] [serial = 799] [outer = 00000000]
11:49:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 258 (1961C800) [pid = 1868] [serial = 800] [outer = 17480000]
11:49:39 INFO - PROCESS | 1868 | 1449517779409 Marionette INFO loaded listener.js
11:49:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 259 (1D3F7000) [pid = 1868] [serial = 801] [outer = 17480000]
11:49:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:39 INFO - document served over http requires an http
11:49:39 INFO - sub-resource via xhr-request using the meta-csp
11:49:39 INFO - delivery method with swap-origin-redirect and when
11:49:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:49:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 843ms
11:49:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:49:40 INFO - PROCESS | 1868 | ++DOCSHELL 18C56800 == 84 [pid = 1868] [id = 286]
11:49:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 260 (198B2000) [pid = 1868] [serial = 802] [outer = 00000000]
11:49:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 261 (21163800) [pid = 1868] [serial = 803] [outer = 198B2000]
11:49:40 INFO - PROCESS | 1868 | 1449517780261 Marionette INFO loaded listener.js
11:49:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 262 (21168C00) [pid = 1868] [serial = 804] [outer = 198B2000]
11:49:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:41 INFO - document served over http requires an https
11:49:41 INFO - sub-resource via fetch-request using the meta-csp
11:49:41 INFO - delivery method with keep-origin-redirect and when
11:49:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:49:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1500ms
11:49:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:49:41 INFO - PROCESS | 1868 | ++DOCSHELL 1240F800 == 85 [pid = 1868] [id = 287]
11:49:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 263 (1309C400) [pid = 1868] [serial = 805] [outer = 00000000]
11:49:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 264 (14D6EC00) [pid = 1868] [serial = 806] [outer = 1309C400]
11:49:41 INFO - PROCESS | 1868 | 1449517781805 Marionette INFO loaded listener.js
11:49:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 265 (15FE3C00) [pid = 1868] [serial = 807] [outer = 1309C400]
11:49:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:42 INFO - document served over http requires an https
11:49:42 INFO - sub-resource via fetch-request using the meta-csp
11:49:42 INFO - delivery method with no-redirect and when
11:49:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:49:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1031ms
11:49:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:49:42 INFO - PROCESS | 1868 | ++DOCSHELL 14288C00 == 86 [pid = 1868] [id = 288]
11:49:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 266 (142C1C00) [pid = 1868] [serial = 808] [outer = 00000000]
11:49:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 267 (168A9400) [pid = 1868] [serial = 809] [outer = 142C1C00]
11:49:42 INFO - PROCESS | 1868 | 1449517782826 Marionette INFO loaded listener.js
11:49:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 268 (17483800) [pid = 1868] [serial = 810] [outer = 142C1C00]
11:49:42 INFO - PROCESS | 1868 | --DOCSHELL 17487400 == 85 [pid = 1868] [id = 266]
11:49:42 INFO - PROCESS | 1868 | --DOCSHELL 14517800 == 84 [pid = 1868] [id = 176]
11:49:42 INFO - PROCESS | 1868 | --DOCSHELL 0FA63400 == 83 [pid = 1868] [id = 265]
11:49:42 INFO - PROCESS | 1868 | --DOCSHELL 0F7CC000 == 82 [pid = 1868] [id = 264]
11:49:42 INFO - PROCESS | 1868 | --DOCSHELL 17E64000 == 81 [pid = 1868] [id = 263]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 175B7000 == 80 [pid = 1868] [id = 262]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 16924000 == 79 [pid = 1868] [id = 261]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 15AD2000 == 78 [pid = 1868] [id = 260]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 0FD85000 == 77 [pid = 1868] [id = 259]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 12444000 == 76 [pid = 1868] [id = 258]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1583E000 == 75 [pid = 1868] [id = 257]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 130A4400 == 74 [pid = 1868] [id = 256]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1740AC00 == 73 [pid = 1868] [id = 254]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 17957000 == 72 [pid = 1868] [id = 252]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1F966800 == 71 [pid = 1868] [id = 250]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1F0DC800 == 70 [pid = 1868] [id = 249]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1F0D9800 == 69 [pid = 1868] [id = 248]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1E089400 == 68 [pid = 1868] [id = 247]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1E257800 == 67 [pid = 1868] [id = 246]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1D3F5000 == 66 [pid = 1868] [id = 245]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1DE03800 == 65 [pid = 1868] [id = 244]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1D3ECC00 == 64 [pid = 1868] [id = 243]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1D347C00 == 63 [pid = 1868] [id = 242]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 1A67D000 == 62 [pid = 1868] [id = 241]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 19C24000 == 61 [pid = 1868] [id = 240]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 14D6E400 == 60 [pid = 1868] [id = 239]
11:49:43 INFO - PROCESS | 1868 | --DOCSHELL 12440000 == 59 [pid = 1868] [id = 238]
11:49:43 INFO - PROCESS | 1868 | --DOMWINDOW == 267 (15660000) [pid = 1868] [serial = 630] [outer = 00000000] [url = about:blank]
11:49:43 INFO - PROCESS | 1868 | --DOMWINDOW == 266 (13C6E400) [pid = 1868] [serial = 635] [outer = 00000000] [url = about:blank]
11:49:43 INFO - PROCESS | 1868 | --DOMWINDOW == 265 (17406800) [pid = 1868] [serial = 645] [outer = 00000000] [url = about:blank]
11:49:43 INFO - PROCESS | 1868 | --DOMWINDOW == 264 (13BBC800) [pid = 1868] [serial = 627] [outer = 00000000] [url = about:blank]
11:49:43 INFO - PROCESS | 1868 | --DOMWINDOW == 263 (168B5C00) [pid = 1868] [serial = 640] [outer = 00000000] [url = about:blank]
11:49:43 INFO - PROCESS | 1868 | --DOMWINDOW == 262 (1880B000) [pid = 1868] [serial = 651] [outer = 00000000] [url = about:blank]
11:49:43 INFO - PROCESS | 1868 | --DOMWINDOW == 261 (1A306800) [pid = 1868] [serial = 663] [outer = 00000000] [url = about:blank]
11:49:43 INFO - PROCESS | 1868 | --DOMWINDOW == 260 (17DEA400) [pid = 1868] [serial = 648] [outer = 00000000] [url = about:blank]
11:49:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:43 INFO - document served over http requires an https
11:49:43 INFO - sub-resource via fetch-request using the meta-csp
11:49:43 INFO - delivery method with swap-origin-redirect and when
11:49:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:49:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1047ms
11:49:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:49:43 INFO - PROCESS | 1868 | ++DOCSHELL 13E99400 == 60 [pid = 1868] [id = 289]
11:49:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 261 (14283C00) [pid = 1868] [serial = 811] [outer = 00000000]
11:49:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 262 (14D6E400) [pid = 1868] [serial = 812] [outer = 14283C00]
11:49:43 INFO - PROCESS | 1868 | 1449517783866 Marionette INFO loaded listener.js
11:49:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 263 (15E82400) [pid = 1868] [serial = 813] [outer = 14283C00]
11:49:44 INFO - PROCESS | 1868 | ++DOCSHELL 16DD8400 == 61 [pid = 1868] [id = 290]
11:49:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 264 (16DDB800) [pid = 1868] [serial = 814] [outer = 00000000]
11:49:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 265 (1740F400) [pid = 1868] [serial = 815] [outer = 16DDB800]
11:49:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:44 INFO - document served over http requires an https
11:49:44 INFO - sub-resource via iframe-tag using the meta-csp
11:49:44 INFO - delivery method with keep-origin-redirect and when
11:49:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:49:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 734ms
11:49:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:49:44 INFO - PROCESS | 1868 | ++DOCSHELL 0FE4CC00 == 62 [pid = 1868] [id = 291]
11:49:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 266 (16924400) [pid = 1868] [serial = 816] [outer = 00000000]
11:49:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 267 (175B9C00) [pid = 1868] [serial = 817] [outer = 16924400]
11:49:44 INFO - PROCESS | 1868 | 1449517784546 Marionette INFO loaded listener.js
11:49:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 268 (1795AC00) [pid = 1868] [serial = 818] [outer = 16924400]
11:49:44 INFO - PROCESS | 1868 | ++DOCSHELL 17AF5800 == 63 [pid = 1868] [id = 292]
11:49:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 269 (17D80000) [pid = 1868] [serial = 819] [outer = 00000000]
11:49:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 270 (17E68C00) [pid = 1868] [serial = 820] [outer = 17D80000]
11:49:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:45 INFO - document served over http requires an https
11:49:45 INFO - sub-resource via iframe-tag using the meta-csp
11:49:45 INFO - delivery method with no-redirect and when
11:49:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:49:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 734ms
11:49:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:49:45 INFO - PROCESS | 1868 | ++DOCSHELL 17D83400 == 64 [pid = 1868] [id = 293]
11:49:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 271 (17D85800) [pid = 1868] [serial = 821] [outer = 00000000]
11:49:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 272 (18802800) [pid = 1868] [serial = 822] [outer = 17D85800]
11:49:45 INFO - PROCESS | 1868 | 1449517785277 Marionette INFO loaded listener.js
11:49:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 273 (18CBA800) [pid = 1868] [serial = 823] [outer = 17D85800]
11:49:45 INFO - PROCESS | 1868 | ++DOCSHELL 1945B000 == 65 [pid = 1868] [id = 294]
11:49:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 274 (1945C000) [pid = 1868] [serial = 824] [outer = 00000000]
11:49:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 275 (1961AC00) [pid = 1868] [serial = 825] [outer = 1945C000]
11:49:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:45 INFO - document served over http requires an https
11:49:45 INFO - sub-resource via iframe-tag using the meta-csp
11:49:45 INFO - delivery method with swap-origin-redirect and when
11:49:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:49:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 797ms
11:49:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:49:46 INFO - PROCESS | 1868 | ++DOCSHELL 19617800 == 66 [pid = 1868] [id = 295]
11:49:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 276 (19618400) [pid = 1868] [serial = 826] [outer = 00000000]
11:49:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 277 (198AA400) [pid = 1868] [serial = 827] [outer = 19618400]
11:49:46 INFO - PROCESS | 1868 | 1449517786129 Marionette INFO loaded listener.js
11:49:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 278 (19C0C800) [pid = 1868] [serial = 828] [outer = 19618400]
11:49:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:46 INFO - document served over http requires an https
11:49:46 INFO - sub-resource via script-tag using the meta-csp
11:49:46 INFO - delivery method with keep-origin-redirect and when
11:49:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:49:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 735ms
11:49:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:49:46 INFO - PROCESS | 1868 | ++DOCSHELL 19848800 == 67 [pid = 1868] [id = 296]
11:49:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 279 (19C2DC00) [pid = 1868] [serial = 829] [outer = 00000000]
11:49:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 280 (1A46E000) [pid = 1868] [serial = 830] [outer = 19C2DC00]
11:49:46 INFO - PROCESS | 1868 | 1449517786888 Marionette INFO loaded listener.js
11:49:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 281 (1A6E6000) [pid = 1868] [serial = 831] [outer = 19C2DC00]
11:49:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:47 INFO - document served over http requires an https
11:49:47 INFO - sub-resource via script-tag using the meta-csp
11:49:47 INFO - delivery method with no-redirect and when
11:49:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:49:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 688ms
11:49:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 280 (1880A000) [pid = 1868] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517753803]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 279 (130A6800) [pid = 1868] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 278 (1F968800) [pid = 1868] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 277 (17957400) [pid = 1868] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 276 (1E259800) [pid = 1868] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517748733]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 275 (1F0DB400) [pid = 1868] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 274 (1DE8B400) [pid = 1868] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 273 (15E3BC00) [pid = 1868] [serial = 726] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 272 (188A9800) [pid = 1868] [serial = 735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 271 (0FBEBC00) [pid = 1868] [serial = 738] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 270 (17479800) [pid = 1868] [serial = 729] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 269 (0FE41000) [pid = 1868] [serial = 741] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 268 (0FE44400) [pid = 1868] [serial = 723] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 267 (15AD3000) [pid = 1868] [serial = 717] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 266 (1309E000) [pid = 1868] [serial = 720] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 265 (1966B000) [pid = 1868] [serial = 744] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 264 (17D83000) [pid = 1868] [serial = 732] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 263 (1277D800) [pid = 1868] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517753803]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 262 (21D9B400) [pid = 1868] [serial = 708] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 261 (168B2C00) [pid = 1868] [serial = 718] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 260 (1693F400) [pid = 1868] [serial = 727] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 259 (19852000) [pid = 1868] [serial = 745] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 258 (13BBF800) [pid = 1868] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 257 (16D69C00) [pid = 1868] [serial = 713] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 256 (19667000) [pid = 1868] [serial = 739] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 255 (191AE000) [pid = 1868] [serial = 736] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 254 (163D0000) [pid = 1868] [serial = 721] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 253 (13BB7800) [pid = 1868] [serial = 724] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 252 (175B7C00) [pid = 1868] [serial = 730] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 251 (16D65C00) [pid = 1868] [serial = 742] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 250 (17E6AC00) [pid = 1868] [serial = 733] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 249 (21D8CC00) [pid = 1868] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 248 (1F964C00) [pid = 1868] [serial = 698] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 247 (1795C800) [pid = 1868] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 246 (21D91800) [pid = 1868] [serial = 703] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 245 (1F01D400) [pid = 1868] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517748733]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 244 (1E264400) [pid = 1868] [serial = 688] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 243 (1F95F000) [pid = 1868] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 242 (1F0E2800) [pid = 1868] [serial = 693] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 241 (1DC80C00) [pid = 1868] [serial = 677] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 240 (1D34FC00) [pid = 1868] [serial = 680] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 239 (1E00E800) [pid = 1868] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 238 (1D3F9400) [pid = 1868] [serial = 683] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 237 (1A6E0400) [pid = 1868] [serial = 665] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 236 (13BBD800) [pid = 1868] [serial = 668] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 235 (174C5800) [pid = 1868] [serial = 671] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 234 (1A463400) [pid = 1868] [serial = 674] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 233 (1A304C00) [pid = 1868] [serial = 748] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 232 (19673400) [pid = 1868] [serial = 740] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 231 (18810000) [pid = 1868] [serial = 743] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | --DOMWINDOW == 230 (19C08800) [pid = 1868] [serial = 746] [outer = 00000000] [url = about:blank]
11:49:47 INFO - PROCESS | 1868 | ++DOCSHELL 0FBEBC00 == 68 [pid = 1868] [id = 297]
11:49:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 231 (0FE40000) [pid = 1868] [serial = 832] [outer = 00000000]
11:49:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 232 (1428A400) [pid = 1868] [serial = 833] [outer = 0FE40000]
11:49:47 INFO - PROCESS | 1868 | 1449517787955 Marionette INFO loaded listener.js
11:49:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 233 (163D0000) [pid = 1868] [serial = 834] [outer = 0FE40000]
11:49:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:48 INFO - document served over http requires an https
11:49:48 INFO - sub-resource via script-tag using the meta-csp
11:49:48 INFO - delivery method with swap-origin-redirect and when
11:49:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:49:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1000ms
11:49:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:49:48 INFO - PROCESS | 1868 | ++DOCSHELL 18B04800 == 69 [pid = 1868] [id = 298]
11:49:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 234 (1945F400) [pid = 1868] [serial = 835] [outer = 00000000]
11:49:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 235 (1D34F400) [pid = 1868] [serial = 836] [outer = 1945F400]
11:49:48 INFO - PROCESS | 1868 | 1449517788529 Marionette INFO loaded listener.js
11:49:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 236 (1DA33400) [pid = 1868] [serial = 837] [outer = 1945F400]
11:49:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:49 INFO - document served over http requires an https
11:49:49 INFO - sub-resource via xhr-request using the meta-csp
11:49:49 INFO - delivery method with keep-origin-redirect and when
11:49:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:49:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 641ms
11:49:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:49:49 INFO - PROCESS | 1868 | ++DOCSHELL 19F9B000 == 70 [pid = 1868] [id = 299]
11:49:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 237 (1D3F1000) [pid = 1868] [serial = 838] [outer = 00000000]
11:49:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 238 (1DE95000) [pid = 1868] [serial = 839] [outer = 1D3F1000]
11:49:49 INFO - PROCESS | 1868 | 1449517789196 Marionette INFO loaded listener.js
11:49:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 239 (1E266C00) [pid = 1868] [serial = 840] [outer = 1D3F1000]
11:49:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:49 INFO - document served over http requires an https
11:49:49 INFO - sub-resource via xhr-request using the meta-csp
11:49:49 INFO - delivery method with no-redirect and when
11:49:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
11:49:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 703ms
11:49:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:49:50 INFO - PROCESS | 1868 | ++DOCSHELL 0F432000 == 71 [pid = 1868] [id = 300]
11:49:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 240 (0EA31800) [pid = 1868] [serial = 841] [outer = 00000000]
11:49:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 241 (0FE43400) [pid = 1868] [serial = 842] [outer = 0EA31800]
11:49:50 INFO - PROCESS | 1868 | 1449517790107 Marionette INFO loaded listener.js
11:49:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 242 (13B0A400) [pid = 1868] [serial = 843] [outer = 0EA31800]
11:49:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:50 INFO - document served over http requires an https
11:49:50 INFO - sub-resource via xhr-request using the meta-csp
11:49:50 INFO - delivery method with swap-origin-redirect and when
11:49:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:49:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1047ms
11:49:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
11:49:51 INFO - PROCESS | 1868 | ++DOCSHELL 15E81800 == 72 [pid = 1868] [id = 301]
11:49:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 243 (16336800) [pid = 1868] [serial = 844] [outer = 00000000]
11:49:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 244 (17957800) [pid = 1868] [serial = 845] [outer = 16336800]
11:49:51 INFO - PROCESS | 1868 | 1449517791157 Marionette INFO loaded listener.js
11:49:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 245 (1945FC00) [pid = 1868] [serial = 846] [outer = 16336800]
11:49:51 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:51 INFO - document served over http requires an http
11:49:51 INFO - sub-resource via fetch-request using the meta-csp
11:49:51 INFO - delivery method with keep-origin-redirect and when
11:49:51 INFO - the target request is same-origin.
11:49:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 938ms
11:49:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:49:52 INFO - PROCESS | 1868 | ++DOCSHELL 19664400 == 73 [pid = 1868] [id = 302]
11:49:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 246 (19664800) [pid = 1868] [serial = 847] [outer = 00000000]
11:49:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 247 (1D355C00) [pid = 1868] [serial = 848] [outer = 19664800]
11:49:52 INFO - PROCESS | 1868 | 1449517792098 Marionette INFO loaded listener.js
11:49:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 248 (1DE8EC00) [pid = 1868] [serial = 849] [outer = 19664800]
11:49:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:52 INFO - document served over http requires an http
11:49:52 INFO - sub-resource via fetch-request using the meta-csp
11:49:52 INFO - delivery method with no-redirect and when
11:49:52 INFO - the target request is same-origin.
11:49:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 844ms
11:49:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:49:52 INFO - PROCESS | 1868 | ++DOCSHELL 1A468C00 == 74 [pid = 1868] [id = 303]
11:49:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 249 (1D347C00) [pid = 1868] [serial = 850] [outer = 00000000]
11:49:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 250 (1F0E2800) [pid = 1868] [serial = 851] [outer = 1D347C00]
11:49:52 INFO - PROCESS | 1868 | 1449517792974 Marionette INFO loaded listener.js
11:49:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 251 (1F746000) [pid = 1868] [serial = 852] [outer = 1D347C00]
11:49:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:53 INFO - document served over http requires an http
11:49:53 INFO - sub-resource via fetch-request using the meta-csp
11:49:53 INFO - delivery method with swap-origin-redirect and when
11:49:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:49:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 906ms
11:49:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
11:49:53 INFO - PROCESS | 1868 | ++DOCSHELL 1F0EF400 == 75 [pid = 1868] [id = 304]
11:49:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 252 (1F427C00) [pid = 1868] [serial = 853] [outer = 00000000]
11:49:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 253 (21096400) [pid = 1868] [serial = 854] [outer = 1F427C00]
11:49:53 INFO - PROCESS | 1868 | 1449517793855 Marionette INFO loaded listener.js
11:49:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 254 (2109C800) [pid = 1868] [serial = 855] [outer = 1F427C00]
11:49:54 INFO - PROCESS | 1868 | ++DOCSHELL 21041C00 == 76 [pid = 1868] [id = 305]
11:49:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 255 (21045800) [pid = 1868] [serial = 856] [outer = 00000000]
11:49:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 256 (21165400) [pid = 1868] [serial = 857] [outer = 21045800]
11:49:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:54 INFO - document served over http requires an http
11:49:54 INFO - sub-resource via iframe-tag using the meta-csp
11:49:54 INFO - delivery method with keep-origin-redirect and when
11:49:54 INFO - the target request is same-origin.
11:49:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 906ms
11:49:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:49:54 INFO - PROCESS | 1868 | ++DOCSHELL 2116A800 == 77 [pid = 1868] [id = 306]
11:49:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 257 (2116AC00) [pid = 1868] [serial = 858] [outer = 00000000]
11:49:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 258 (21D8CC00) [pid = 1868] [serial = 859] [outer = 2116AC00]
11:49:54 INFO - PROCESS | 1868 | 1449517794798 Marionette INFO loaded listener.js
11:49:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 259 (21D99000) [pid = 1868] [serial = 860] [outer = 2116AC00]
11:49:55 INFO - PROCESS | 1868 | ++DOCSHELL 1D46E000 == 78 [pid = 1868] [id = 307]
11:49:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 260 (1D46F800) [pid = 1868] [serial = 861] [outer = 00000000]
11:49:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 261 (1D472400) [pid = 1868] [serial = 862] [outer = 1D46F800]
11:49:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:55 INFO - document served over http requires an http
11:49:55 INFO - sub-resource via iframe-tag using the meta-csp
11:49:55 INFO - delivery method with no-redirect and when
11:49:55 INFO - the target request is same-origin.
11:49:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 953ms
11:49:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:49:55 INFO - PROCESS | 1868 | ++DOCSHELL 1D470400 == 79 [pid = 1868] [id = 308]
11:49:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 262 (1D473000) [pid = 1868] [serial = 863] [outer = 00000000]
11:49:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 263 (20267C00) [pid = 1868] [serial = 864] [outer = 1D473000]
11:49:55 INFO - PROCESS | 1868 | 1449517795744 Marionette INFO loaded listener.js
11:49:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 264 (2026B000) [pid = 1868] [serial = 865] [outer = 1D473000]
11:49:56 INFO - PROCESS | 1868 | ++DOCSHELL 2026A800 == 80 [pid = 1868] [id = 309]
11:49:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 265 (2026BC00) [pid = 1868] [serial = 866] [outer = 00000000]
11:49:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 266 (21296400) [pid = 1868] [serial = 867] [outer = 2026BC00]
11:49:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:56 INFO - document served over http requires an http
11:49:56 INFO - sub-resource via iframe-tag using the meta-csp
11:49:56 INFO - delivery method with swap-origin-redirect and when
11:49:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:49:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1000ms
11:49:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:49:56 INFO - PROCESS | 1868 | ++DOCSHELL 1966A800 == 81 [pid = 1868] [id = 310]
11:49:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 267 (1D46B400) [pid = 1868] [serial = 868] [outer = 00000000]
11:49:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 268 (2158B800) [pid = 1868] [serial = 869] [outer = 1D46B400]
11:49:56 INFO - PROCESS | 1868 | 1449517796784 Marionette INFO loaded listener.js
11:49:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 269 (2279D800) [pid = 1868] [serial = 870] [outer = 1D46B400]
11:49:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:57 INFO - document served over http requires an http
11:49:57 INFO - sub-resource via script-tag using the meta-csp
11:49:57 INFO - delivery method with keep-origin-redirect and when
11:49:57 INFO - the target request is same-origin.
11:49:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 906ms
11:49:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:49:57 INFO - PROCESS | 1868 | ++DOCSHELL 21170000 == 82 [pid = 1868] [id = 311]
11:49:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 270 (22131C00) [pid = 1868] [serial = 871] [outer = 00000000]
11:49:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 271 (19E72000) [pid = 1868] [serial = 872] [outer = 22131C00]
11:49:57 INFO - PROCESS | 1868 | 1449517797655 Marionette INFO loaded listener.js
11:49:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 272 (19E76C00) [pid = 1868] [serial = 873] [outer = 22131C00]
11:49:58 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:58 INFO - document served over http requires an http
11:49:58 INFO - sub-resource via script-tag using the meta-csp
11:49:58 INFO - delivery method with no-redirect and when
11:49:58 INFO - the target request is same-origin.
11:49:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 843ms
11:49:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:49:58 INFO - PROCESS | 1868 | ++DOCSHELL 19E7CC00 == 83 [pid = 1868] [id = 312]
11:49:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 273 (19E7D000) [pid = 1868] [serial = 874] [outer = 00000000]
11:49:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 274 (227A9800) [pid = 1868] [serial = 875] [outer = 19E7D000]
11:49:58 INFO - PROCESS | 1868 | 1449517798498 Marionette INFO loaded listener.js
11:49:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 275 (23B49C00) [pid = 1868] [serial = 876] [outer = 19E7D000]
11:49:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:59 INFO - document served over http requires an http
11:49:59 INFO - sub-resource via script-tag using the meta-csp
11:49:59 INFO - delivery method with swap-origin-redirect and when
11:49:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:49:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 844ms
11:49:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
11:49:59 INFO - PROCESS | 1868 | ++DOCSHELL 227AB800 == 84 [pid = 1868] [id = 313]
11:49:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 276 (23B4A800) [pid = 1868] [serial = 877] [outer = 00000000]
11:49:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 277 (2457DC00) [pid = 1868] [serial = 878] [outer = 23B4A800]
11:49:59 INFO - PROCESS | 1868 | 1449517799357 Marionette INFO loaded listener.js
11:49:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 278 (24583400) [pid = 1868] [serial = 879] [outer = 23B4A800]
11:49:59 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:59 INFO - document served over http requires an http
11:49:59 INFO - sub-resource via xhr-request using the meta-csp
11:49:59 INFO - delivery method with keep-origin-redirect and when
11:49:59 INFO - the target request is same-origin.
11:49:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 844ms
11:49:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:50:00 INFO - PROCESS | 1868 | ++DOCSHELL 23B55800 == 85 [pid = 1868] [id = 314]
11:50:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 279 (24580400) [pid = 1868] [serial = 880] [outer = 00000000]
11:50:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 280 (24E74800) [pid = 1868] [serial = 881] [outer = 24580400]
11:50:00 INFO - PROCESS | 1868 | 1449517800248 Marionette INFO loaded listener.js
11:50:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 281 (24E76400) [pid = 1868] [serial = 882] [outer = 24580400]
11:50:00 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:50:00 INFO - document served over http requires an http
11:50:00 INFO - sub-resource via xhr-request using the meta-csp
11:50:00 INFO - delivery method with no-redirect and when
11:50:00 INFO - the target request is same-origin.
11:50:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 906ms
11:50:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:50:01 INFO - PROCESS | 1868 | ++DOCSHELL 23B54400 == 86 [pid = 1868] [id = 315]
11:50:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 282 (24E73800) [pid = 1868] [serial = 883] [outer = 00000000]
11:50:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 283 (25110000) [pid = 1868] [serial = 884] [outer = 24E73800]
11:50:01 INFO - PROCESS | 1868 | 1449517801132 Marionette INFO loaded listener.js
11:50:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 284 (25113400) [pid = 1868] [serial = 885] [outer = 24E73800]
11:50:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:01 INFO - document served over http requires an http
11:50:01 INFO - sub-resource via xhr-request using the meta-csp
11:50:01 INFO - delivery method with swap-origin-redirect and when
11:50:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:50:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 906ms
11:50:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
11:50:01 INFO - PROCESS | 1868 | ++DOCSHELL 2510AC00 == 87 [pid = 1868] [id = 316]
11:50:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 285 (2510C000) [pid = 1868] [serial = 886] [outer = 00000000]
11:50:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 286 (25312C00) [pid = 1868] [serial = 887] [outer = 2510C000]
11:50:02 INFO - PROCESS | 1868 | 1449517802025 Marionette INFO loaded listener.js
11:50:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 287 (25310400) [pid = 1868] [serial = 888] [outer = 2510C000]
11:50:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:02 INFO - document served over http requires an https
11:50:02 INFO - sub-resource via fetch-request using the meta-csp
11:50:02 INFO - delivery method with keep-origin-redirect and when
11:50:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:50:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 828ms
11:50:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:50:02 INFO - PROCESS | 1868 | ++DOCSHELL 2530F400 == 88 [pid = 1868] [id = 317]
11:50:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 288 (2530F800) [pid = 1868] [serial = 889] [outer = 00000000]
11:50:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 289 (25532000) [pid = 1868] [serial = 890] [outer = 2530F800]
11:50:02 INFO - PROCESS | 1868 | 1449517802878 Marionette INFO loaded listener.js
11:50:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 290 (25534800) [pid = 1868] [serial = 891] [outer = 2530F800]
11:50:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:50:03 INFO - document served over http requires an https
11:50:03 INFO - sub-resource via fetch-request using the meta-csp
11:50:03 INFO - delivery method with no-redirect and when
11:50:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:50:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 907ms
11:50:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
11:50:03 INFO - PROCESS | 1868 | ++DOCSHELL 22A0E400 == 89 [pid = 1868] [id = 318]
11:50:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 291 (22A0FC00) [pid = 1868] [serial = 892] [outer = 00000000]
11:50:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 292 (22A15C00) [pid = 1868] [serial = 893] [outer = 22A0FC00]
11:50:03 INFO - PROCESS | 1868 | 1449517803799 Marionette INFO loaded listener.js
11:50:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 293 (25319400) [pid = 1868] [serial = 894] [outer = 22A0FC00]
11:50:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:04 INFO - document served over http requires an https
11:50:04 INFO - sub-resource via fetch-request using the meta-csp
11:50:04 INFO - delivery method with swap-origin-redirect and when
11:50:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:50:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 828ms
11:50:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:50:04 INFO - PROCESS | 1868 | ++DOCSHELL 22033C00 == 90 [pid = 1868] [id = 319]
11:50:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 294 (22034000) [pid = 1868] [serial = 895] [outer = 00000000]
11:50:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 295 (2203B400) [pid = 1868] [serial = 896] [outer = 22034000]
11:50:04 INFO - PROCESS | 1868 | 1449517804661 Marionette INFO loaded listener.js
11:50:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 296 (2203A400) [pid = 1868] [serial = 897] [outer = 22034000]
11:50:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:05 INFO - document served over http requires an https
11:50:05 INFO - sub-resource via fetch-request using the meta-csp
11:50:05 INFO - delivery method with swap-origin-redirect and when
11:50:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:50:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 937ms
11:50:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
11:50:05 INFO - PROCESS | 1868 | ++DOCSHELL 22038400 == 91 [pid = 1868] [id = 320]
11:50:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 297 (22039400) [pid = 1868] [serial = 898] [outer = 00000000]
11:50:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 298 (2553E000) [pid = 1868] [serial = 899] [outer = 22039400]
11:50:05 INFO - PROCESS | 1868 | 1449517805638 Marionette INFO loaded listener.js
11:50:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 299 (25E43000) [pid = 1868] [serial = 900] [outer = 22039400]
11:50:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:07 INFO - document served over http requires an https
11:50:07 INFO - sub-resource via fetch-request using the meta-csp
11:50:07 INFO - delivery method with keep-origin-redirect and when
11:50:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:50:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 2203ms
11:50:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:50:07 INFO - PROCESS | 1868 | ++DOCSHELL 1545D400 == 92 [pid = 1868] [id = 321]
11:50:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 300 (15460C00) [pid = 1868] [serial = 901] [outer = 00000000]
11:50:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 301 (16DE6800) [pid = 1868] [serial = 902] [outer = 15460C00]
11:50:07 INFO - PROCESS | 1868 | 1449517807793 Marionette INFO loaded listener.js
11:50:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 302 (174C6400) [pid = 1868] [serial = 903] [outer = 15460C00]
11:50:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:50:08 INFO - document served over http requires an https
11:50:08 INFO - sub-resource via fetch-request using the meta-csp
11:50:08 INFO - delivery method with no-redirect and when
11:50:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:50:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 937ms
11:50:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
11:50:08 INFO - PROCESS | 1868 | ++DOCSHELL 16D69400 == 93 [pid = 1868] [id = 322]
11:50:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 303 (16DE2C00) [pid = 1868] [serial = 904] [outer = 00000000]
11:50:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 304 (2553A800) [pid = 1868] [serial = 905] [outer = 16DE2C00]
11:50:08 INFO - PROCESS | 1868 | 1449517808794 Marionette INFO loaded listener.js
11:50:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 305 (25E4EC00) [pid = 1868] [serial = 906] [outer = 16DE2C00]
11:50:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:09 INFO - document served over http requires an https
11:50:09 INFO - sub-resource via fetch-request using the meta-csp
11:50:09 INFO - delivery method with swap-origin-redirect and when
11:50:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:50:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 984ms
11:50:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:50:09 INFO - PROCESS | 1868 | ++DOCSHELL 1D46C800 == 94 [pid = 1868] [id = 323]
11:50:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 306 (210C4400) [pid = 1868] [serial = 907] [outer = 00000000]
11:50:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 307 (26542800) [pid = 1868] [serial = 908] [outer = 210C4400]
11:50:09 INFO - PROCESS | 1868 | 1449517809820 Marionette INFO loaded listener.js
11:50:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 308 (26544400) [pid = 1868] [serial = 909] [outer = 210C4400]
11:50:10 INFO - PROCESS | 1868 | ++DOCSHELL 15879800 == 95 [pid = 1868] [id = 324]
11:50:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 309 (15E84000) [pid = 1868] [serial = 910] [outer = 00000000]
11:50:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 310 (168AE800) [pid = 1868] [serial = 911] [outer = 15E84000]
11:50:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:10 INFO - document served over http requires an https
11:50:10 INFO - sub-resource via iframe-tag using the meta-csp
11:50:10 INFO - delivery method with keep-origin-redirect and when
11:50:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:50:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1453ms
11:50:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:50:11 INFO - PROCESS | 1868 | ++DOCSHELL 14006800 == 96 [pid = 1868] [id = 325]
11:50:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 311 (17950C00) [pid = 1868] [serial = 912] [outer = 00000000]
11:50:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 312 (17E6B000) [pid = 1868] [serial = 913] [outer = 17950C00]
11:50:11 INFO - PROCESS | 1868 | 1449517811298 Marionette INFO loaded listener.js
11:50:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 313 (1965F800) [pid = 1868] [serial = 914] [outer = 17950C00]
11:50:11 INFO - PROCESS | 1868 | ++DOCSHELL 19680800 == 97 [pid = 1868] [id = 326]
11:50:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 314 (19680C00) [pid = 1868] [serial = 915] [outer = 00000000]
11:50:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 315 (11B0A000) [pid = 1868] [serial = 916] [outer = 19680C00]
11:50:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:50:12 INFO - document served over http requires an https
11:50:12 INFO - sub-resource via iframe-tag using the meta-csp
11:50:12 INFO - delivery method with no-redirect and when
11:50:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:50:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1187ms
11:50:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:50:12 INFO - PROCESS | 1868 | ++DOCSHELL 12442C00 == 98 [pid = 1868] [id = 327]
11:50:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 316 (12443400) [pid = 1868] [serial = 917] [outer = 00000000]
11:50:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 317 (174CC000) [pid = 1868] [serial = 918] [outer = 12443400]
11:50:12 INFO - PROCESS | 1868 | 1449517812490 Marionette INFO loaded listener.js
11:50:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 318 (1880B800) [pid = 1868] [serial = 919] [outer = 12443400]
11:50:12 INFO - PROCESS | 1868 | ++DOCSHELL 15E3BC00 == 99 [pid = 1868] [id = 328]
11:50:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 319 (15F67C00) [pid = 1868] [serial = 920] [outer = 00000000]
11:50:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 320 (15AD7000) [pid = 1868] [serial = 921] [outer = 15F67C00]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 19F9B000 == 98 [pid = 1868] [id = 299]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 18B04800 == 97 [pid = 1868] [id = 298]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 0FBEBC00 == 96 [pid = 1868] [id = 297]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 19848800 == 95 [pid = 1868] [id = 296]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 19617800 == 94 [pid = 1868] [id = 295]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1945B000 == 93 [pid = 1868] [id = 294]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 17D83400 == 92 [pid = 1868] [id = 293]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 17AF5800 == 91 [pid = 1868] [id = 292]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 0FE4CC00 == 90 [pid = 1868] [id = 291]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 16DD8400 == 89 [pid = 1868] [id = 290]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 13E99400 == 88 [pid = 1868] [id = 289]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 14288C00 == 87 [pid = 1868] [id = 288]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1240F800 == 86 [pid = 1868] [id = 287]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 18C56800 == 85 [pid = 1868] [id = 286]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 15E8B000 == 84 [pid = 1868] [id = 285]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 0FA18000 == 83 [pid = 1868] [id = 284]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1DA35800 == 82 [pid = 1868] [id = 283]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1DA30000 == 81 [pid = 1868] [id = 282]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 21093C00 == 80 [pid = 1868] [id = 281]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1E07C800 == 79 [pid = 1868] [id = 280]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1FBB6400 == 78 [pid = 1868] [id = 279]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 17AEF800 == 77 [pid = 1868] [id = 278]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1FB8A000 == 76 [pid = 1868] [id = 277]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1FB7E800 == 75 [pid = 1868] [id = 276]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1E750000 == 74 [pid = 1868] [id = 275]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1E743C00 == 73 [pid = 1868] [id = 274]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1945C400 == 72 [pid = 1868] [id = 273]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 19454800 == 71 [pid = 1868] [id = 272]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1BCFCC00 == 70 [pid = 1868] [id = 271]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 1BCFB000 == 69 [pid = 1868] [id = 270]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 16943C00 == 68 [pid = 1868] [id = 269]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 12439800 == 67 [pid = 1868] [id = 268]
11:50:13 INFO - PROCESS | 1868 | --DOCSHELL 19D74C00 == 66 [pid = 1868] [id = 267]
11:50:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:13 INFO - document served over http requires an https
11:50:13 INFO - sub-resource via iframe-tag using the meta-csp
11:50:13 INFO - delivery method with swap-origin-redirect and when
11:50:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:50:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1094ms
11:50:13 INFO - PROCESS | 1868 | --DOMWINDOW == 319 (192CB400) [pid = 1868] [serial = 737] [outer = 00000000] [url = about:blank]
11:50:13 INFO - PROCESS | 1868 | --DOMWINDOW == 318 (145C2000) [pid = 1868] [serial = 725] [outer = 00000000] [url = about:blank]
11:50:13 INFO - PROCESS | 1868 | --DOMWINDOW == 317 (16DDC800) [pid = 1868] [serial = 722] [outer = 00000000] [url = about:blank]
11:50:13 INFO - PROCESS | 1868 | --DOMWINDOW == 316 (16D72800) [pid = 1868] [serial = 728] [outer = 00000000] [url = about:blank]
11:50:13 INFO - PROCESS | 1868 | --DOMWINDOW == 315 (16941000) [pid = 1868] [serial = 719] [outer = 00000000] [url = about:blank]
11:50:13 INFO - PROCESS | 1868 | --DOMWINDOW == 314 (18810800) [pid = 1868] [serial = 734] [outer = 00000000] [url = about:blank]
11:50:13 INFO - PROCESS | 1868 | --DOMWINDOW == 313 (17955400) [pid = 1868] [serial = 731] [outer = 00000000] [url = about:blank]
11:50:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:50:13 INFO - PROCESS | 1868 | ++DOCSHELL 1277F400 == 67 [pid = 1868] [id = 329]
11:50:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 314 (12782C00) [pid = 1868] [serial = 922] [outer = 00000000]
11:50:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 315 (14D6B400) [pid = 1868] [serial = 923] [outer = 12782C00]
11:50:13 INFO - PROCESS | 1868 | 1449517813753 Marionette INFO loaded listener.js
11:50:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 316 (15664000) [pid = 1868] [serial = 924] [outer = 12782C00]
11:50:14 INFO - PROCESS | 1868 | ++DOCSHELL 16DD8400 == 68 [pid = 1868] [id = 330]
11:50:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 317 (16DD8800) [pid = 1868] [serial = 925] [outer = 00000000]
11:50:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 318 (174CB400) [pid = 1868] [serial = 926] [outer = 16DD8800]
11:50:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:14 INFO - document served over http requires an https
11:50:14 INFO - sub-resource via iframe-tag using the meta-csp
11:50:14 INFO - delivery method with swap-origin-redirect and when
11:50:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:50:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 797ms
11:50:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:50:14 INFO - PROCESS | 1868 | ++DOCSHELL 1632D000 == 69 [pid = 1868] [id = 331]
11:50:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 319 (168DEC00) [pid = 1868] [serial = 927] [outer = 00000000]
11:50:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 320 (1794E000) [pid = 1868] [serial = 928] [outer = 168DEC00]
11:50:14 INFO - PROCESS | 1868 | 1449517814553 Marionette INFO loaded listener.js
11:50:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 321 (18B04800) [pid = 1868] [serial = 929] [outer = 168DEC00]
11:50:14 INFO - PROCESS | 1868 | ++DOCSHELL 19454800 == 70 [pid = 1868] [id = 332]
11:50:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 322 (19457000) [pid = 1868] [serial = 930] [outer = 00000000]
11:50:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 323 (1951CC00) [pid = 1868] [serial = 931] [outer = 19457000]
11:50:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:15 INFO - document served over http requires an https
11:50:15 INFO - sub-resource via iframe-tag using the meta-csp
11:50:15 INFO - delivery method with keep-origin-redirect and when
11:50:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:50:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 797ms
11:50:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:50:15 INFO - PROCESS | 1868 | ++DOCSHELL 19457C00 == 71 [pid = 1868] [id = 333]
11:50:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 324 (1945B000) [pid = 1868] [serial = 932] [outer = 00000000]
11:50:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 325 (19851C00) [pid = 1868] [serial = 933] [outer = 1945B000]
11:50:15 INFO - PROCESS | 1868 | 1449517815254 Marionette INFO loaded listener.js
11:50:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 326 (198B2800) [pid = 1868] [serial = 934] [outer = 1945B000]
11:50:15 INFO - PROCESS | 1868 | ++DOCSHELL 19F9A400 == 72 [pid = 1868] [id = 334]
11:50:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 327 (19F9B000) [pid = 1868] [serial = 935] [outer = 00000000]
11:50:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 328 (1A40BC00) [pid = 1868] [serial = 936] [outer = 19F9B000]
11:50:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:50:15 INFO - document served over http requires an https
11:50:15 INFO - sub-resource via iframe-tag using the meta-csp
11:50:15 INFO - delivery method with no-redirect and when
11:50:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:50:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 735ms
11:50:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:50:16 INFO - PROCESS | 1868 | ++DOCSHELL 19E76000 == 73 [pid = 1868] [id = 335]
11:50:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 329 (19E76400) [pid = 1868] [serial = 937] [outer = 00000000]
11:50:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 330 (1A6E0400) [pid = 1868] [serial = 938] [outer = 19E76400]
11:50:16 INFO - PROCESS | 1868 | 1449517816059 Marionette INFO loaded listener.js
11:50:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 331 (1D352800) [pid = 1868] [serial = 939] [outer = 19E76400]
11:50:16 INFO - PROCESS | 1868 | ++DOCSHELL 1D3F8000 == 74 [pid = 1868] [id = 336]
11:50:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 332 (1D3F9000) [pid = 1868] [serial = 940] [outer = 00000000]
11:50:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 333 (1D70E000) [pid = 1868] [serial = 941] [outer = 1D3F9000]
11:50:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:16 INFO - document served over http requires an https
11:50:16 INFO - sub-resource via iframe-tag using the meta-csp
11:50:16 INFO - delivery method with swap-origin-redirect and when
11:50:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:50:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 796ms
11:50:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:50:16 INFO - PROCESS | 1868 | ++DOCSHELL 1D3EC400 == 75 [pid = 1868] [id = 337]
11:50:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 334 (1D3F9400) [pid = 1868] [serial = 942] [outer = 00000000]
11:50:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 335 (1D719000) [pid = 1868] [serial = 943] [outer = 1D3F9400]
11:50:16 INFO - PROCESS | 1868 | 1449517816874 Marionette INFO loaded listener.js
11:50:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 336 (1DA31800) [pid = 1868] [serial = 944] [outer = 1D3F9400]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 335 (1FBB8000) [pid = 1868] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 334 (1DE95000) [pid = 1868] [serial = 839] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 333 (1309C400) [pid = 1868] [serial = 805] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 332 (0FE40000) [pid = 1868] [serial = 832] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 331 (142C1C00) [pid = 1868] [serial = 808] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 330 (19618400) [pid = 1868] [serial = 826] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 329 (14283C00) [pid = 1868] [serial = 811] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 328 (16DDB800) [pid = 1868] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 327 (17D80000) [pid = 1868] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517784927]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 326 (17D85800) [pid = 1868] [serial = 821] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 325 (1945C000) [pid = 1868] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 324 (16924400) [pid = 1868] [serial = 816] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 323 (19C2DC00) [pid = 1868] [serial = 829] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 322 (1945F400) [pid = 1868] [serial = 835] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 321 (1E750400) [pid = 1868] [serial = 771] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 320 (1FB8A400) [pid = 1868] [serial = 776] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517772026]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 319 (1428A400) [pid = 1868] [serial = 833] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 318 (1E74C000) [pid = 1868] [serial = 769] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 317 (1961C800) [pid = 1868] [serial = 800] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 316 (1740F400) [pid = 1868] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 315 (1D34F400) [pid = 1868] [serial = 836] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 314 (17AF8000) [pid = 1868] [serial = 754] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 313 (1FB86000) [pid = 1868] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517772026]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 312 (1FBB0C00) [pid = 1868] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 311 (175B9C00) [pid = 1868] [serial = 817] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 310 (1DE8B000) [pid = 1868] [serial = 760] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 309 (1DA37000) [pid = 1868] [serial = 791] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 308 (17E68C00) [pid = 1868] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517784927]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 307 (14D6E400) [pid = 1868] [serial = 812] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 306 (198AA400) [pid = 1868] [serial = 827] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 305 (1428DC00) [pid = 1868] [serial = 797] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 304 (1FB7DC00) [pid = 1868] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 303 (14A44800) [pid = 1868] [serial = 751] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 302 (1FB88000) [pid = 1868] [serial = 774] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 301 (14D6EC00) [pid = 1868] [serial = 806] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 300 (1F964400) [pid = 1868] [serial = 766] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 299 (1961AC00) [pid = 1868] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 298 (168A9400) [pid = 1868] [serial = 809] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 297 (210AA400) [pid = 1868] [serial = 794] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 296 (1A46E000) [pid = 1868] [serial = 830] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 295 (18802800) [pid = 1868] [serial = 822] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 294 (210C9000) [pid = 1868] [serial = 780] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 293 (210A0400) [pid = 1868] [serial = 788] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 292 (1DA69000) [pid = 1868] [serial = 757] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 291 (210C8C00) [pid = 1868] [serial = 785] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 290 (1945D400) [pid = 1868] [serial = 763] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 289 (21163800) [pid = 1868] [serial = 803] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 288 (17AEFC00) [pid = 1868] [serial = 422] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 287 (1A6DFC00) [pid = 1868] [serial = 749] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 286 (1DA33400) [pid = 1868] [serial = 837] [outer = 00000000] [url = about:blank]
11:50:17 INFO - PROCESS | 1868 | --DOMWINDOW == 285 (1BCF5000) [pid = 1868] [serial = 666] [outer = 00000000] [url = about:blank]
11:50:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:17 INFO - document served over http requires an https
11:50:17 INFO - sub-resource via script-tag using the meta-csp
11:50:17 INFO - delivery method with keep-origin-redirect and when
11:50:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:50:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 797ms
11:50:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:50:17 INFO - PROCESS | 1868 | ++DOCSHELL 142C1C00 == 76 [pid = 1868] [id = 338]
11:50:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 286 (14A44800) [pid = 1868] [serial = 945] [outer = 00000000]
11:50:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 287 (19161400) [pid = 1868] [serial = 946] [outer = 14A44800]
11:50:17 INFO - PROCESS | 1868 | 1449517817594 Marionette INFO loaded listener.js
11:50:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 288 (1A6DF800) [pid = 1868] [serial = 947] [outer = 14A44800]
11:50:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:50:18 INFO - document served over http requires an https
11:50:18 INFO - sub-resource via script-tag using the meta-csp
11:50:18 INFO - delivery method with no-redirect and when
11:50:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:50:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 641ms
11:50:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:50:18 INFO - PROCESS | 1868 | ++DOCSHELL 1880F400 == 77 [pid = 1868] [id = 339]
11:50:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 289 (1DA2FC00) [pid = 1868] [serial = 948] [outer = 00000000]
11:50:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 290 (1DE03000) [pid = 1868] [serial = 949] [outer = 1DA2FC00]
11:50:18 INFO - PROCESS | 1868 | 1449517818260 Marionette INFO loaded listener.js
11:50:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 291 (1DE91000) [pid = 1868] [serial = 950] [outer = 1DA2FC00]
11:50:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:18 INFO - document served over http requires an https
11:50:18 INFO - sub-resource via script-tag using the meta-csp
11:50:18 INFO - delivery method with swap-origin-redirect and when
11:50:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:50:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 703ms
11:50:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:50:18 INFO - PROCESS | 1868 | ++DOCSHELL 1803A800 == 78 [pid = 1868] [id = 340]
11:50:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 292 (1951AC00) [pid = 1868] [serial = 951] [outer = 00000000]
11:50:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 293 (1E74DC00) [pid = 1868] [serial = 952] [outer = 1951AC00]
11:50:18 INFO - PROCESS | 1868 | 1449517818948 Marionette INFO loaded listener.js
11:50:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 294 (1E89EC00) [pid = 1868] [serial = 953] [outer = 1951AC00]
11:50:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:19 INFO - document served over http requires an https
11:50:19 INFO - sub-resource via script-tag using the meta-csp
11:50:19 INFO - delivery method with swap-origin-redirect and when
11:50:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:50:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 750ms
11:50:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:50:19 INFO - PROCESS | 1868 | ++DOCSHELL 1309C400 == 79 [pid = 1868] [id = 341]
11:50:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 295 (13B10800) [pid = 1868] [serial = 954] [outer = 00000000]
11:50:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 296 (14D6E000) [pid = 1868] [serial = 955] [outer = 13B10800]
11:50:19 INFO - PROCESS | 1868 | 1449517819923 Marionette INFO loaded listener.js
11:50:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 297 (15664800) [pid = 1868] [serial = 956] [outer = 13B10800]
11:50:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:20 INFO - document served over http requires an https
11:50:20 INFO - sub-resource via script-tag using the meta-csp
11:50:20 INFO - delivery method with keep-origin-redirect and when
11:50:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:50:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 969ms
11:50:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:50:20 INFO - PROCESS | 1868 | ++DOCSHELL 175B9C00 == 80 [pid = 1868] [id = 342]
11:50:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 298 (1794FC00) [pid = 1868] [serial = 957] [outer = 00000000]
11:50:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 299 (18A6EC00) [pid = 1868] [serial = 958] [outer = 1794FC00]
11:50:20 INFO - PROCESS | 1868 | 1449517820893 Marionette INFO loaded listener.js
11:50:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 300 (198AB400) [pid = 1868] [serial = 959] [outer = 1794FC00]
11:50:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:50:21 INFO - document served over http requires an https
11:50:21 INFO - sub-resource via script-tag using the meta-csp
11:50:21 INFO - delivery method with no-redirect and when
11:50: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"
11:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:50:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 953ms
11:50:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:50:21 INFO - PROCESS | 1868 | ++DOCSHELL 1D3FAC00 == 81 [pid = 1868] [id = 343]
11:50:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 301 (1E748000) [pid = 1868] [serial = 960] [outer = 00000000]
11:50:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 302 (1F95E000) [pid = 1868] [serial = 961] [outer = 1E748000]
11:50:21 INFO - PROCESS | 1868 | 1449517821848 Marionette INFO loaded listener.js
11:50:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 303 (1FBAD800) [pid = 1868] [serial = 962] [outer = 1E748000]
11:50:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:22 INFO - document served over http requires an https
11:50:22 INFO - sub-resource via script-tag using the meta-csp
11:50:22 INFO - delivery method with swap-origin-redirect and when
11:50: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"
11:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:50:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 938ms
11:50:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
11:50:22 INFO - PROCESS | 1868 | ++DOCSHELL 1FB7E800 == 82 [pid = 1868] [id = 344]
11:50:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 304 (1FB8A400) [pid = 1868] [serial = 963] [outer = 00000000]
11:50:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 305 (210A2400) [pid = 1868] [serial = 964] [outer = 1FB8A400]
11:50:22 INFO - PROCESS | 1868 | 1449517822803 Marionette INFO loaded listener.js
11:50:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 306 (210AE000) [pid = 1868] [serial = 965] [outer = 1FB8A400]
11:50:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:23 INFO - document served over http requires an https
11:50:23 INFO - sub-resource via xhr-request using the meta-csp
11:50:23 INFO - delivery method with keep-origin-redirect and when
11:50: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"
11:50:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:50:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 938ms
11:50:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:50:23 INFO - PROCESS | 1868 | ++DOCSHELL 1961A000 == 83 [pid = 1868] [id = 345]
11:50:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 307 (19D91000) [pid = 1868] [serial = 966] [outer = 00000000]
11:50:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 308 (210C9400) [pid = 1868] [serial = 967] [outer = 19D91000]
11:50:23 INFO - PROCESS | 1868 | 1449517823753 Marionette INFO loaded listener.js
11:50:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 309 (21167800) [pid = 1868] [serial = 968] [outer = 19D91000]
11:50:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:50:24 INFO - document served over http requires an https
11:50:24 INFO - sub-resource via xhr-request using the meta-csp
11:50:24 INFO - delivery method with no-redirect and when
11:50: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"
11:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:50:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 891ms
11:50:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
11:50:24 INFO - PROCESS | 1868 | ++DOCSHELL 21171000 == 84 [pid = 1868] [id = 346]
11:50:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 310 (2129D800) [pid = 1868] [serial = 969] [outer = 00000000]
11:50:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 311 (22434800) [pid = 1868] [serial = 970] [outer = 2129D800]
11:50:24 INFO - PROCESS | 1868 | 1449517824656 Marionette INFO loaded listener.js
11:50:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 312 (2243D000) [pid = 1868] [serial = 971] [outer = 2129D800]
11:50:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:25 INFO - document served over http requires an https
11:50:25 INFO - sub-resource via xhr-request using the meta-csp
11:50:25 INFO - delivery method with swap-origin-redirect and when
11:50: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"
11:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:50:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 906ms
11:50:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:50:25 INFO - PROCESS | 1868 | ++DOCSHELL 2203EC00 == 85 [pid = 1868] [id = 347]
11:50:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 313 (22438800) [pid = 1868] [serial = 972] [outer = 00000000]
11:50:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 314 (23B55400) [pid = 1868] [serial = 973] [outer = 22438800]
11:50:25 INFO - PROCESS | 1868 | 1449517825582 Marionette INFO loaded listener.js
11:50:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 315 (24582000) [pid = 1868] [serial = 974] [outer = 22438800]
11:50:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:26 INFO - document served over http requires an https
11:50:26 INFO - sub-resource via xhr-request using the meta-csp
11:50:26 INFO - delivery method with swap-origin-redirect and when
11:50: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"
11:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:50:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 906ms
11:50:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
11:50:26 INFO - PROCESS | 1868 | ++DOCSHELL 25E49000 == 86 [pid = 1868] [id = 348]
11:50:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 316 (25E4A800) [pid = 1868] [serial = 975] [outer = 00000000]
11:50:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 317 (26542400) [pid = 1868] [serial = 976] [outer = 25E4A800]
11:50:26 INFO - PROCESS | 1868 | 1449517826546 Marionette INFO loaded listener.js
11:50:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 318 (2654AC00) [pid = 1868] [serial = 977] [outer = 25E4A800]
11:50:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:27 INFO - document served over http requires an https
11:50:27 INFO - sub-resource via xhr-request using the meta-csp
11:50:27 INFO - delivery method with keep-origin-redirect and when
11:50: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"
11:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:50:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1000ms
11:50:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:50:27 INFO - PROCESS | 1868 | ++DOCSHELL 1D13C800 == 87 [pid = 1868] [id = 349]
11:50:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 319 (1D13EC00) [pid = 1868] [serial = 978] [outer = 00000000]
11:50:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 320 (1D149C00) [pid = 1868] [serial = 979] [outer = 1D13EC00]
11:50:27 INFO - PROCESS | 1868 | 1449517827499 Marionette INFO loaded listener.js
11:50:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 321 (22450400) [pid = 1868] [serial = 980] [outer = 1D13EC00]
11:50:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:50:28 INFO - document served over http requires an https
11:50:28 INFO - sub-resource via xhr-request using the meta-csp
11:50:28 INFO - delivery method with no-redirect and when
11:50: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"
11:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:50:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 907ms
11:50:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
11:50:28 INFO - PROCESS | 1868 | ++DOCSHELL 1D144400 == 88 [pid = 1868] [id = 350]
11:50:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 322 (1D149000) [pid = 1868] [serial = 981] [outer = 00000000]
11:50:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 323 (26395C00) [pid = 1868] [serial = 982] [outer = 1D149000]
11:50:28 INFO - PROCESS | 1868 | 1449517828433 Marionette INFO loaded listener.js
11:50:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 324 (26397800) [pid = 1868] [serial = 983] [outer = 1D149000]
11:50:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:29 INFO - document served over http requires an https
11:50:29 INFO - sub-resource via xhr-request using the meta-csp
11:50:29 INFO - delivery method with swap-origin-redirect and when
11:50: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"
11:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:50:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 953ms
11:50:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:50:29 INFO - PROCESS | 1868 | ++DOCSHELL 23FEE000 == 89 [pid = 1868] [id = 351]
11:50:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 325 (23FEFC00) [pid = 1868] [serial = 984] [outer = 00000000]
11:50:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 326 (2638E000) [pid = 1868] [serial = 985] [outer = 23FEFC00]
11:50:29 INFO - PROCESS | 1868 | 1449517829398 Marionette INFO loaded listener.js
11:50:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 327 (270E5800) [pid = 1868] [serial = 986] [outer = 23FEFC00]
11:50:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:30 INFO - document served over http requires an http
11:50:30 INFO - sub-resource via fetch-request using the meta-referrer
11:50:30 INFO - delivery method with keep-origin-redirect and when
11:50:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:50:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1000ms
11:50:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:50:30 INFO - PROCESS | 1868 | ++DOCSHELL 23FF6800 == 90 [pid = 1868] [id = 352]
11:50:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 328 (23FF9800) [pid = 1868] [serial = 987] [outer = 00000000]
11:50:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 329 (2590DC00) [pid = 1868] [serial = 988] [outer = 23FF9800]
11:50:30 INFO - PROCESS | 1868 | 1449517830398 Marionette INFO loaded listener.js
11:50:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 330 (2590F800) [pid = 1868] [serial = 989] [outer = 23FF9800]
11:50:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:50:31 INFO - document served over http requires an http
11:50:31 INFO - sub-resource via fetch-request using the meta-referrer
11:50:31 INFO - delivery method with no-redirect and when
11:50:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:50:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1000ms
11:50:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:50:31 INFO - PROCESS | 1868 | ++DOCSHELL 2590D400 == 91 [pid = 1868] [id = 353]
11:50:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 331 (270EB000) [pid = 1868] [serial = 990] [outer = 00000000]
11:50:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 332 (27258C00) [pid = 1868] [serial = 991] [outer = 270EB000]
11:50:31 INFO - PROCESS | 1868 | 1449517831396 Marionette INFO loaded listener.js
11:50:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 333 (2725A800) [pid = 1868] [serial = 992] [outer = 270EB000]
11:50:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:31 INFO - document served over http requires an http
11:50:31 INFO - sub-resource via fetch-request using the meta-referrer
11:50:31 INFO - delivery method with swap-origin-redirect and when
11:50:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:50:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 953ms
11:50:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:50:32 INFO - PROCESS | 1868 | ++DOCSHELL 270EF800 == 92 [pid = 1868] [id = 354]
11:50:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 334 (27256C00) [pid = 1868] [serial = 993] [outer = 00000000]
11:50:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 335 (27E45400) [pid = 1868] [serial = 994] [outer = 27256C00]
11:50:32 INFO - PROCESS | 1868 | 1449517832316 Marionette INFO loaded listener.js
11:50:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 336 (27E47000) [pid = 1868] [serial = 995] [outer = 27256C00]
11:50:32 INFO - PROCESS | 1868 | ++DOCSHELL 21223C00 == 93 [pid = 1868] [id = 355]
11:50:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 337 (21224400) [pid = 1868] [serial = 996] [outer = 00000000]
11:50:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 338 (21227800) [pid = 1868] [serial = 997] [outer = 21224400]
11:50:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:32 INFO - document served over http requires an http
11:50:32 INFO - sub-resource via iframe-tag using the meta-referrer
11:50:32 INFO - delivery method with keep-origin-redirect and when
11:50:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:50:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 907ms
11:50:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:50:33 INFO - PROCESS | 1868 | ++DOCSHELL 21221C00 == 94 [pid = 1868] [id = 356]
11:50:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 339 (21222800) [pid = 1868] [serial = 998] [outer = 00000000]
11:50:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 340 (21230800) [pid = 1868] [serial = 999] [outer = 21222800]
11:50:33 INFO - PROCESS | 1868 | 1449517833308 Marionette INFO loaded listener.js
11:50:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 341 (27265000) [pid = 1868] [serial = 1000] [outer = 21222800]
11:50:33 INFO - PROCESS | 1868 | ++DOCSHELL 27E44800 == 95 [pid = 1868] [id = 357]
11:50:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 342 (27E45C00) [pid = 1868] [serial = 1001] [outer = 00000000]
11:50:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 343 (2122AC00) [pid = 1868] [serial = 1002] [outer = 27E45C00]
11:50:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:50:34 INFO - document served over http requires an http
11:50:34 INFO - sub-resource via iframe-tag using the meta-referrer
11:50:34 INFO - delivery method with no-redirect and when
11:50:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:50:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1078ms
11:50:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:50:34 INFO - PROCESS | 1868 | ++DOCSHELL 27E43400 == 96 [pid = 1868] [id = 358]
11:50:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 344 (27E4F400) [pid = 1868] [serial = 1003] [outer = 00000000]
11:50:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 345 (28115800) [pid = 1868] [serial = 1004] [outer = 27E4F400]
11:50:34 INFO - PROCESS | 1868 | 1449517834387 Marionette INFO loaded listener.js
11:50:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 346 (28118800) [pid = 1868] [serial = 1005] [outer = 27E4F400]
11:50:34 INFO - PROCESS | 1868 | ++DOCSHELL 28111000 == 97 [pid = 1868] [id = 359]
11:50:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 347 (28111400) [pid = 1868] [serial = 1006] [outer = 00000000]
11:50:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 348 (2862C000) [pid = 1868] [serial = 1007] [outer = 28111400]
11:50:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:35 INFO - document served over http requires an http
11:50:35 INFO - sub-resource via iframe-tag using the meta-referrer
11:50:35 INFO - delivery method with swap-origin-redirect and when
11:50:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:50:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 985ms
11:50:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:50:35 INFO - PROCESS | 1868 | ++DOCSHELL 2810B400 == 98 [pid = 1868] [id = 360]
11:50:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 349 (28114000) [pid = 1868] [serial = 1008] [outer = 00000000]
11:50:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 350 (286BA800) [pid = 1868] [serial = 1009] [outer = 28114000]
11:50:35 INFO - PROCESS | 1868 | 1449517835395 Marionette INFO loaded listener.js
11:50:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 351 (28630800) [pid = 1868] [serial = 1010] [outer = 28114000]
11:50:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:35 INFO - document served over http requires an http
11:50:35 INFO - sub-resource via script-tag using the meta-referrer
11:50:35 INFO - delivery method with keep-origin-redirect and when
11:50:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:50:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 953ms
11:50:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:50:36 INFO - PROCESS | 1868 | ++DOCSHELL 23FF8C00 == 99 [pid = 1868] [id = 361]
11:50:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 352 (28630400) [pid = 1868] [serial = 1011] [outer = 00000000]
11:50:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 353 (286C8800) [pid = 1868] [serial = 1012] [outer = 28630400]
11:50:36 INFO - PROCESS | 1868 | 1449517836284 Marionette INFO loaded listener.js
11:50:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 354 (28827400) [pid = 1868] [serial = 1013] [outer = 28630400]
11:50:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:50:36 INFO - document served over http requires an http
11:50:36 INFO - sub-resource via script-tag using the meta-referrer
11:50:36 INFO - delivery method with no-redirect and when
11:50:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:50:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 843ms
11:50:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:50:37 INFO - PROCESS | 1868 | ++DOCSHELL 25902000 == 100 [pid = 1868] [id = 362]
11:50:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 355 (27261000) [pid = 1868] [serial = 1014] [outer = 00000000]
11:50:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 356 (28A4EC00) [pid = 1868] [serial = 1015] [outer = 27261000]
11:50:37 INFO - PROCESS | 1868 | 1449517837177 Marionette INFO loaded listener.js
11:50:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 357 (28A50800) [pid = 1868] [serial = 1016] [outer = 27261000]
11:50:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:37 INFO - document served over http requires an http
11:50:37 INFO - sub-resource via script-tag using the meta-referrer
11:50:37 INFO - delivery method with swap-origin-redirect and when
11:50:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:50:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 891ms
11:50:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:50:38 INFO - PROCESS | 1868 | ++DOCSHELL 1E84A000 == 101 [pid = 1868] [id = 363]
11:50:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 358 (1E84B000) [pid = 1868] [serial = 1017] [outer = 00000000]
11:50:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 359 (1E857800) [pid = 1868] [serial = 1018] [outer = 1E84B000]
11:50:38 INFO - PROCESS | 1868 | 1449517838098 Marionette INFO loaded listener.js
11:50:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 360 (28825800) [pid = 1868] [serial = 1019] [outer = 1E84B000]
11:50:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:38 INFO - document served over http requires an http
11:50:38 INFO - sub-resource via xhr-request using the meta-referrer
11:50:38 INFO - delivery method with keep-origin-redirect and when
11:50:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:50:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 953ms
11:50:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:50:38 INFO - PROCESS | 1868 | ++DOCSHELL 1E856800 == 102 [pid = 1868] [id = 364]
11:50:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 361 (1E857000) [pid = 1868] [serial = 1020] [outer = 00000000]
11:50:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 362 (29013000) [pid = 1868] [serial = 1021] [outer = 1E857000]
11:50:39 INFO - PROCESS | 1868 | 1449517839041 Marionette INFO loaded listener.js
11:50:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 363 (29014C00) [pid = 1868] [serial = 1022] [outer = 1E857000]
11:50:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:50:41 INFO - document served over http requires an http
11:50:41 INFO - sub-resource via xhr-request using the meta-referrer
11:50:41 INFO - delivery method with no-redirect and when
11:50:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:50:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2469ms
11:50:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:50:41 INFO - PROCESS | 1868 | ++DOCSHELL 104DEC00 == 103 [pid = 1868] [id = 365]
11:50:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 364 (104E1800) [pid = 1868] [serial = 1023] [outer = 00000000]
11:50:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 365 (16DE6400) [pid = 1868] [serial = 1024] [outer = 104E1800]
11:50:41 INFO - PROCESS | 1868 | 1449517841535 Marionette INFO loaded listener.js
11:50:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 366 (174C7800) [pid = 1868] [serial = 1025] [outer = 104E1800]
11:50:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:42 INFO - document served over http requires an http
11:50:42 INFO - sub-resource via xhr-request using the meta-referrer
11:50:42 INFO - delivery method with swap-origin-redirect and when
11:50:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:50:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 938ms
11:50:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:50:42 INFO - PROCESS | 1868 | ++DOCSHELL 1309F800 == 104 [pid = 1868] [id = 366]
11:50:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 367 (13EA1C00) [pid = 1868] [serial = 1026] [outer = 00000000]
11:50:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 368 (1D350000) [pid = 1868] [serial = 1027] [outer = 13EA1C00]
11:50:42 INFO - PROCESS | 1868 | 1449517842514 Marionette INFO loaded listener.js
11:50:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 369 (1FB84800) [pid = 1868] [serial = 1028] [outer = 13EA1C00]
11:50:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:43 INFO - document served over http requires an https
11:50:43 INFO - sub-resource via fetch-request using the meta-referrer
11:50:43 INFO - delivery method with keep-origin-redirect and when
11:50:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:50:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1000ms
11:50:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:50:43 INFO - PROCESS | 1868 | ++DOCSHELL 1DC81C00 == 105 [pid = 1868] [id = 367]
11:50:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 370 (1FB84000) [pid = 1868] [serial = 1029] [outer = 00000000]
11:50:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 371 (2923B800) [pid = 1868] [serial = 1030] [outer = 1FB84000]
11:50:43 INFO - PROCESS | 1868 | 1449517843518 Marionette INFO loaded listener.js
11:50:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 372 (2923E000) [pid = 1868] [serial = 1031] [outer = 1FB84000]
11:50:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:50:44 INFO - document served over http requires an https
11:50:44 INFO - sub-resource via fetch-request using the meta-referrer
11:50:44 INFO - delivery method with no-redirect and when
11:50:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:50:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1000ms
11:50:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:50:44 INFO - PROCESS | 1868 | ++DOCSHELL 12783400 == 106 [pid = 1868] [id = 368]
11:50:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 373 (130A3C00) [pid = 1868] [serial = 1032] [outer = 00000000]
11:50:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 374 (14513000) [pid = 1868] [serial = 1033] [outer = 130A3C00]
11:50:44 INFO - PROCESS | 1868 | 1449517844805 Marionette INFO loaded listener.js
11:50:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 375 (14D78800) [pid = 1868] [serial = 1034] [outer = 130A3C00]
11:50:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:45 INFO - document served over http requires an https
11:50:45 INFO - sub-resource via fetch-request using the meta-referrer
11:50:45 INFO - delivery method with swap-origin-redirect and when
11:50:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:50:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1297ms
11:50:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:50:45 INFO - PROCESS | 1868 | ++DOCSHELL 19459C00 == 107 [pid = 1868] [id = 369]
11:50:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 376 (1945E800) [pid = 1868] [serial = 1035] [outer = 00000000]
11:50:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 377 (19E7BC00) [pid = 1868] [serial = 1036] [outer = 1945E800]
11:50:45 INFO - PROCESS | 1868 | 1449517845802 Marionette INFO loaded listener.js
11:50:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 378 (1D471000) [pid = 1868] [serial = 1037] [outer = 1945E800]
11:50:46 INFO - PROCESS | 1868 | ++DOCSHELL 19F99C00 == 108 [pid = 1868] [id = 370]
11:50:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 379 (1D352000) [pid = 1868] [serial = 1038] [outer = 00000000]
11:50:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 380 (1E008400) [pid = 1868] [serial = 1039] [outer = 1D352000]
11:50:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:46 INFO - document served over http requires an https
11:50:46 INFO - sub-resource via iframe-tag using the meta-referrer
11:50:46 INFO - delivery method with keep-origin-redirect and when
11:50:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:50:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 953ms
11:50:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:50:46 INFO - PROCESS | 1868 | ++DOCSHELL 1545A800 == 109 [pid = 1868] [id = 371]
11:50:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 381 (15663400) [pid = 1868] [serial = 1040] [outer = 00000000]
11:50:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 382 (1794F800) [pid = 1868] [serial = 1041] [outer = 15663400]
11:50:46 INFO - PROCESS | 1868 | 1449517847004 Marionette INFO loaded listener.js
11:50:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 383 (1889EC00) [pid = 1868] [serial = 1042] [outer = 15663400]
11:50:47 INFO - PROCESS | 1868 | ++DOCSHELL 1965D000 == 110 [pid = 1868] [id = 372]
11:50:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 384 (19847C00) [pid = 1868] [serial = 1043] [outer = 00000000]
11:50:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 385 (1E262C00) [pid = 1868] [serial = 1044] [outer = 19847C00]
11:50:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:50:47 INFO - document served over http requires an https
11:50:47 INFO - sub-resource via iframe-tag using the meta-referrer
11:50:47 INFO - delivery method with no-redirect and when
11:50:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:50:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1250ms
11:50:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1F96A400 == 109 [pid = 1868] [id = 251]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 0FBE4400 == 108 [pid = 1868] [id = 255]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 17953400 == 107 [pid = 1868] [id = 253]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1880F400 == 106 [pid = 1868] [id = 339]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 142C1C00 == 105 [pid = 1868] [id = 338]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1D3EC400 == 104 [pid = 1868] [id = 337]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1D3F8000 == 103 [pid = 1868] [id = 336]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 19E76000 == 102 [pid = 1868] [id = 335]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 19F9A400 == 101 [pid = 1868] [id = 334]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 19457C00 == 100 [pid = 1868] [id = 333]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 19454800 == 99 [pid = 1868] [id = 332]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1632D000 == 98 [pid = 1868] [id = 331]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 16DD8400 == 97 [pid = 1868] [id = 330]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1277F400 == 96 [pid = 1868] [id = 329]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 15E3BC00 == 95 [pid = 1868] [id = 328]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 12442C00 == 94 [pid = 1868] [id = 327]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 19680800 == 93 [pid = 1868] [id = 326]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 14006800 == 92 [pid = 1868] [id = 325]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 15879800 == 91 [pid = 1868] [id = 324]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 16D69400 == 90 [pid = 1868] [id = 322]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1545D400 == 89 [pid = 1868] [id = 321]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 22038400 == 88 [pid = 1868] [id = 320]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 22033C00 == 87 [pid = 1868] [id = 319]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 22A0E400 == 86 [pid = 1868] [id = 318]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 2530F400 == 85 [pid = 1868] [id = 317]
11:50:48 INFO - PROCESS | 1868 | ++DOCSHELL 0F58B800 == 86 [pid = 1868] [id = 373]
11:50:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 386 (0FA17800) [pid = 1868] [serial = 1045] [outer = 00000000]
11:50:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 387 (11B89C00) [pid = 1868] [serial = 1046] [outer = 0FA17800]
11:50:48 INFO - PROCESS | 1868 | 1449517848216 Marionette INFO loaded listener.js
11:50:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 388 (12723000) [pid = 1868] [serial = 1047] [outer = 0FA17800]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 2510AC00 == 85 [pid = 1868] [id = 316]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 23B54400 == 84 [pid = 1868] [id = 315]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 23B55800 == 83 [pid = 1868] [id = 314]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 227AB800 == 82 [pid = 1868] [id = 313]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 19E7CC00 == 81 [pid = 1868] [id = 312]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 21170000 == 80 [pid = 1868] [id = 311]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1966A800 == 79 [pid = 1868] [id = 310]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 2026A800 == 78 [pid = 1868] [id = 309]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1D470400 == 77 [pid = 1868] [id = 308]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1D46E000 == 76 [pid = 1868] [id = 307]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 2116A800 == 75 [pid = 1868] [id = 306]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 21041C00 == 74 [pid = 1868] [id = 305]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1F0EF400 == 73 [pid = 1868] [id = 304]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 1A468C00 == 72 [pid = 1868] [id = 303]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 19664400 == 71 [pid = 1868] [id = 302]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 15E81800 == 70 [pid = 1868] [id = 301]
11:50:48 INFO - PROCESS | 1868 | --DOCSHELL 0F432000 == 69 [pid = 1868] [id = 300]
11:50:48 INFO - PROCESS | 1868 | --DOMWINDOW == 387 (18CBA800) [pid = 1868] [serial = 823] [outer = 00000000] [url = about:blank]
11:50:48 INFO - PROCESS | 1868 | --DOMWINDOW == 386 (15FE3C00) [pid = 1868] [serial = 807] [outer = 00000000] [url = about:blank]
11:50:48 INFO - PROCESS | 1868 | --DOMWINDOW == 385 (17483800) [pid = 1868] [serial = 810] [outer = 00000000] [url = about:blank]
11:50:48 INFO - PROCESS | 1868 | --DOMWINDOW == 384 (1795AC00) [pid = 1868] [serial = 818] [outer = 00000000] [url = about:blank]
11:50:48 INFO - PROCESS | 1868 | --DOMWINDOW == 383 (163D0000) [pid = 1868] [serial = 834] [outer = 00000000] [url = about:blank]
11:50:48 INFO - PROCESS | 1868 | --DOMWINDOW == 382 (1A6E6000) [pid = 1868] [serial = 831] [outer = 00000000] [url = about:blank]
11:50:48 INFO - PROCESS | 1868 | --DOMWINDOW == 381 (19C0C800) [pid = 1868] [serial = 828] [outer = 00000000] [url = about:blank]
11:50:48 INFO - PROCESS | 1868 | --DOMWINDOW == 380 (15E82400) [pid = 1868] [serial = 813] [outer = 00000000] [url = about:blank]
11:50:48 INFO - PROCESS | 1868 | ++DOCSHELL 16939400 == 70 [pid = 1868] [id = 374]
11:50:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 381 (1693BC00) [pid = 1868] [serial = 1048] [outer = 00000000]
11:50:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 382 (1740B000) [pid = 1868] [serial = 1049] [outer = 1693BC00]
11:50:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:48 INFO - document served over http requires an https
11:50:48 INFO - sub-resource via iframe-tag using the meta-referrer
11:50:48 INFO - delivery method with swap-origin-redirect and when
11:50:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:50:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1297ms
11:50:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:50:49 INFO - PROCESS | 1868 | ++DOCSHELL 15E83C00 == 71 [pid = 1868] [id = 375]
11:50:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 383 (168B5C00) [pid = 1868] [serial = 1050] [outer = 00000000]
11:50:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 384 (17955400) [pid = 1868] [serial = 1051] [outer = 168B5C00]
11:50:49 INFO - PROCESS | 1868 | 1449517849176 Marionette INFO loaded listener.js
11:50:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 385 (17AF3C00) [pid = 1868] [serial = 1052] [outer = 168B5C00]
11:50:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:49 INFO - document served over http requires an https
11:50:49 INFO - sub-resource via script-tag using the meta-referrer
11:50:49 INFO - delivery method with keep-origin-redirect and when
11:50:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:50:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 750ms
11:50:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:50:49 INFO - PROCESS | 1868 | ++DOCSHELL 1795C400 == 72 [pid = 1868] [id = 376]
11:50:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 386 (17E6CC00) [pid = 1868] [serial = 1053] [outer = 00000000]
11:50:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 387 (1966A800) [pid = 1868] [serial = 1054] [outer = 17E6CC00]
11:50:50 INFO - PROCESS | 1868 | 1449517850033 Marionette INFO loaded listener.js
11:50:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 388 (19D95000) [pid = 1868] [serial = 1055] [outer = 17E6CC00]
11:50:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:50:50 INFO - document served over http requires an https
11:50:50 INFO - sub-resource via script-tag using the meta-referrer
11:50:50 INFO - delivery method with no-redirect and when
11:50:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:50:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 734ms
11:50:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:50:50 INFO - PROCESS | 1868 | ++DOCSHELL 1A6EA800 == 73 [pid = 1868] [id = 377]
11:50:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 389 (1BCF8800) [pid = 1868] [serial = 1056] [outer = 00000000]
11:50:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 390 (1D474400) [pid = 1868] [serial = 1057] [outer = 1BCF8800]
11:50:50 INFO - PROCESS | 1868 | 1449517850695 Marionette INFO loaded listener.js
11:50:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 391 (1DA90800) [pid = 1868] [serial = 1058] [outer = 1BCF8800]
11:50:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:51 INFO - document served over http requires an https
11:50:51 INFO - sub-resource via script-tag using the meta-referrer
11:50:51 INFO - delivery method with swap-origin-redirect and when
11:50:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:50:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 734ms
11:50:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:50:51 INFO - PROCESS | 1868 | ++DOCSHELL 1D46D800 == 74 [pid = 1868] [id = 378]
11:50:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 392 (1DE8BC00) [pid = 1868] [serial = 1059] [outer = 00000000]
11:50:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 393 (1FB83800) [pid = 1868] [serial = 1060] [outer = 1DE8BC00]
11:50:51 INFO - PROCESS | 1868 | 1449517851463 Marionette INFO loaded listener.js
11:50:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 394 (2026A800) [pid = 1868] [serial = 1061] [outer = 1DE8BC00]
11:50:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:51 INFO - document served over http requires an https
11:50:51 INFO - sub-resource via xhr-request using the meta-referrer
11:50:51 INFO - delivery method with keep-origin-redirect and when
11:50:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:50:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 734ms
11:50:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:50:52 INFO - PROCESS | 1868 | ++DOCSHELL 20269000 == 75 [pid = 1868] [id = 379]
11:50:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 395 (21099000) [pid = 1868] [serial = 1062] [outer = 00000000]
11:50:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 396 (21170000) [pid = 1868] [serial = 1063] [outer = 21099000]
11:50:52 INFO - PROCESS | 1868 | 1449517852206 Marionette INFO loaded listener.js
11:50:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 397 (21D91800) [pid = 1868] [serial = 1064] [outer = 21099000]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 396 (1D3F1000) [pid = 1868] [serial = 838] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 395 (15E84000) [pid = 1868] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 394 (2026BC00) [pid = 1868] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 393 (21045800) [pid = 1868] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 392 (1D46F800) [pid = 1868] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517795246]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 391 (12443400) [pid = 1868] [serial = 917] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 390 (14A44800) [pid = 1868] [serial = 945] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 389 (1D3F9000) [pid = 1868] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 388 (168DEC00) [pid = 1868] [serial = 927] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 387 (1D3F9400) [pid = 1868] [serial = 942] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 386 (19E76400) [pid = 1868] [serial = 937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 385 (16DD8800) [pid = 1868] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 384 (19F9B000) [pid = 1868] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517815681]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 383 (17950C00) [pid = 1868] [serial = 912] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 382 (19680C00) [pid = 1868] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517811733]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 381 (12782C00) [pid = 1868] [serial = 922] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 380 (2553A800) [pid = 1868] [serial = 905] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 379 (1794E000) [pid = 1868] [serial = 928] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 378 (15AD7000) [pid = 1868] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 377 (174CC000) [pid = 1868] [serial = 918] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 376 (11B0A000) [pid = 1868] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517811733]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 375 (17E6B000) [pid = 1868] [serial = 913] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 374 (1D70E000) [pid = 1868] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 373 (1A6E0400) [pid = 1868] [serial = 938] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 372 (1951CC00) [pid = 1868] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 371 (14D6B400) [pid = 1868] [serial = 923] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 370 (168AE800) [pid = 1868] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 369 (26542800) [pid = 1868] [serial = 908] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 368 (1DE03000) [pid = 1868] [serial = 949] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 367 (19161400) [pid = 1868] [serial = 946] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 366 (174CB400) [pid = 1868] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 365 (16DE6800) [pid = 1868] [serial = 902] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 364 (1A40BC00) [pid = 1868] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517815681]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 363 (19851C00) [pid = 1868] [serial = 933] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 362 (1D719000) [pid = 1868] [serial = 943] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 361 (22A15C00) [pid = 1868] [serial = 893] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 360 (2203B400) [pid = 1868] [serial = 896] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 359 (2553E000) [pid = 1868] [serial = 899] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 358 (25110000) [pid = 1868] [serial = 884] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 357 (25312C00) [pid = 1868] [serial = 887] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 356 (25532000) [pid = 1868] [serial = 890] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 355 (227A9800) [pid = 1868] [serial = 875] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 354 (2457DC00) [pid = 1868] [serial = 878] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 353 (24E74800) [pid = 1868] [serial = 881] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 352 (21296400) [pid = 1868] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 351 (20267C00) [pid = 1868] [serial = 864] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 350 (2158B800) [pid = 1868] [serial = 869] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 349 (19E72000) [pid = 1868] [serial = 872] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 348 (21165400) [pid = 1868] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 347 (21096400) [pid = 1868] [serial = 854] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 346 (1D472400) [pid = 1868] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517795246]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 345 (21D8CC00) [pid = 1868] [serial = 859] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 344 (0FE43400) [pid = 1868] [serial = 842] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 343 (17957800) [pid = 1868] [serial = 845] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 342 (1E74DC00) [pid = 1868] [serial = 952] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 341 (1D355C00) [pid = 1868] [serial = 848] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 340 (1F0E2800) [pid = 1868] [serial = 851] [outer = 00000000] [url = about:blank]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 339 (1DA2FC00) [pid = 1868] [serial = 948] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 338 (15F67C00) [pid = 1868] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 337 (1945B000) [pid = 1868] [serial = 932] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 336 (19457000) [pid = 1868] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:52 INFO - PROCESS | 1868 | --DOMWINDOW == 335 (1E266C00) [pid = 1868] [serial = 840] [outer = 00000000] [url = about:blank]
11:50:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:50:52 INFO - document served over http requires an https
11:50:52 INFO - sub-resource via xhr-request using the meta-referrer
11:50:52 INFO - delivery method with no-redirect and when
11:50:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
11:50:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 734ms
11:50:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:50:52 INFO - PROCESS | 1868 | ++DOCSHELL 14D6B400 == 76 [pid = 1868] [id = 380]
11:50:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 336 (17484C00) [pid = 1868] [serial = 1065] [outer = 00000000]
11:50:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 337 (1D46E400) [pid = 1868] [serial = 1066] [outer = 17484C00]
11:50:52 INFO - PROCESS | 1868 | 1449517852900 Marionette INFO loaded listener.js
11:50:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 338 (21096400) [pid = 1868] [serial = 1067] [outer = 17484C00]
11:50:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:53 INFO - document served over http requires an https
11:50:53 INFO - sub-resource via xhr-request using the meta-referrer
11:50:53 INFO - delivery method with swap-origin-redirect and when
11:50:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:50:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 703ms
11:50:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
11:50:53 INFO - PROCESS | 1868 | ++DOCSHELL 2158C400 == 77 [pid = 1868] [id = 381]
11:50:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 339 (2158E800) [pid = 1868] [serial = 1068] [outer = 00000000]
11:50:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 340 (2213AC00) [pid = 1868] [serial = 1069] [outer = 2158E800]
11:50:53 INFO - PROCESS | 1868 | 1449517853621 Marionette INFO loaded listener.js
11:50:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 341 (22456000) [pid = 1868] [serial = 1070] [outer = 2158E800]
11:50:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:50:54 INFO - document served over http requires an http
11:50:54 INFO - sub-resource via fetch-request using the meta-referrer
11:50:54 INFO - delivery method with keep-origin-redirect and when
11:50:54 INFO - the target request is same-origin.
11:50:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 703ms
11:50:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:50:54 INFO - PROCESS | 1868 | ++DOCSHELL 22433800 == 78 [pid = 1868] [id = 382]
11:50:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 342 (22A17000) [pid = 1868] [serial = 1071] [outer = 00000000]
11:50:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 343 (23FFB000) [pid = 1868] [serial = 1072] [outer = 22A17000]
11:50:54 INFO - PROCESS | 1868 | 1449517854344 Marionette INFO loaded listener.js
11:50:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 344 (2457FC00) [pid = 1868] [serial = 1073] [outer = 22A17000]
11:50:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:50:55 INFO - document served over http requires an http
11:50:55 INFO - sub-resource via fetch-request using the meta-referrer
11:50:55 INFO - delivery method with no-redirect and when
11:50:55 INFO - the target request is same-origin.
11:50:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 937ms
11:50:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:50:55 INFO - PROCESS | 1868 | ++DOCSHELL 174CAC00 == 79 [pid = 1868] [id = 383]
11:50:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 345 (174CD400) [pid = 1868] [serial = 1074] [outer = 00000000]
11:50:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 346 (186AF400) [pid = 1868] [serial = 1075] [outer = 174CD400]
11:50:55 INFO - PROCESS | 1868 | 1449517855472 Marionette INFO loaded listener.js
11:50:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 347 (192BFC00) [pid = 1868] [serial = 1076] [outer = 174CD400]
11:50:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:56 INFO - document served over http requires an http
11:50:56 INFO - sub-resource via fetch-request using the meta-referrer
11:50:56 INFO - delivery method with swap-origin-redirect and when
11:50:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:50:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1000ms
11:50:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
11:50:56 INFO - PROCESS | 1868 | ++DOCSHELL 1889F000 == 80 [pid = 1868] [id = 384]
11:50:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 348 (19658400) [pid = 1868] [serial = 1077] [outer = 00000000]
11:50:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 349 (1DA39400) [pid = 1868] [serial = 1078] [outer = 19658400]
11:50:56 INFO - PROCESS | 1868 | 1449517856488 Marionette INFO loaded listener.js
11:50:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 350 (1F0E2C00) [pid = 1868] [serial = 1079] [outer = 19658400]
11:50:56 INFO - PROCESS | 1868 | ++DOCSHELL 1E266C00 == 81 [pid = 1868] [id = 385]
11:50:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 351 (1E74A000) [pid = 1868] [serial = 1080] [outer = 00000000]
11:50:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 352 (22142800) [pid = 1868] [serial = 1081] [outer = 1E74A000]
11:50:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:50:57 INFO - document served over http requires an http
11:50:57 INFO - sub-resource via iframe-tag using the meta-referrer
11:50:57 INFO - delivery method with keep-origin-redirect and when
11:50:57 INFO - the target request is same-origin.
11:50:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1000ms
11:50:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:50:57 INFO - PROCESS | 1868 | ++DOCSHELL 22145800 == 82 [pid = 1868] [id = 386]
11:50:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 353 (22145C00) [pid = 1868] [serial = 1082] [outer = 00000000]
11:50:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 354 (2214C400) [pid = 1868] [serial = 1083] [outer = 22145C00]
11:50:57 INFO - PROCESS | 1868 | 1449517857519 Marionette INFO loaded listener.js
11:50:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 355 (227A5400) [pid = 1868] [serial = 1084] [outer = 22145C00]
11:50:57 INFO - PROCESS | 1868 | ++DOCSHELL 2214D400 == 83 [pid = 1868] [id = 387]
11:50:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 356 (2214E000) [pid = 1868] [serial = 1085] [outer = 00000000]
11:50:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 357 (2214A800) [pid = 1868] [serial = 1086] [outer = 2214E000]
11:50:58 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:50:58 INFO - document served over http requires an http
11:50:58 INFO - sub-resource via iframe-tag using the meta-referrer
11:50:58 INFO - delivery method with no-redirect and when
11:50:58 INFO - the target request is same-origin.
11:50:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1000ms
11:50:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:50:58 INFO - PROCESS | 1868 | ++DOCSHELL 2244C000 == 84 [pid = 1868] [id = 388]
11:50:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 358 (23B4A400) [pid = 1868] [serial = 1087] [outer = 00000000]
11:50:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 359 (2510F400) [pid = 1868] [serial = 1088] [outer = 23B4A400]
11:50:58 INFO - PROCESS | 1868 | 1449517858532 Marionette INFO loaded listener.js
11:50:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 360 (2530F400) [pid = 1868] [serial = 1089] [outer = 23B4A400]
11:50:58 INFO - PROCESS | 1868 | ++DOCSHELL 24E77000 == 85 [pid = 1868] [id = 389]
11:50:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 361 (25116400) [pid = 1868] [serial = 1090] [outer = 00000000]
11:50:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 362 (25532400) [pid = 1868] [serial = 1091] [outer = 25116400]
11:50:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:59 INFO - document served over http requires an http
11:50:59 INFO - sub-resource via iframe-tag using the meta-referrer
11:50:59 INFO - delivery method with swap-origin-redirect and when
11:50:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:50:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1094ms
11:50:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:50:59 INFO - PROCESS | 1868 | ++DOCSHELL 25313C00 == 86 [pid = 1868] [id = 390]
11:50:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 363 (25314000) [pid = 1868] [serial = 1092] [outer = 00000000]
11:50:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 364 (25E51800) [pid = 1868] [serial = 1093] [outer = 25314000]
11:50:59 INFO - PROCESS | 1868 | 1449517859622 Marionette INFO loaded listener.js
11:50:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 365 (26544C00) [pid = 1868] [serial = 1094] [outer = 25314000]
11:51:00 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:51:00 INFO - document served over http requires an http
11:51:00 INFO - sub-resource via script-tag using the meta-referrer
11:51:00 INFO - delivery method with keep-origin-redirect and when
11:51:00 INFO - the target request is same-origin.
11:51:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 984ms
11:51:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:51:00 INFO - PROCESS | 1868 | ++DOCSHELL 26ECFC00 == 87 [pid = 1868] [id = 391]
11:51:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 366 (26ED2000) [pid = 1868] [serial = 1095] [outer = 00000000]
11:51:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 367 (26EDB800) [pid = 1868] [serial = 1096] [outer = 26ED2000]
11:51:00 INFO - PROCESS | 1868 | 1449517860585 Marionette INFO loaded listener.js
11:51:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 368 (28117400) [pid = 1868] [serial = 1097] [outer = 26ED2000]
11:51:01 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:51:01 INFO - document served over http requires an http
11:51:01 INFO - sub-resource via script-tag using the meta-referrer
11:51:01 INFO - delivery method with no-redirect and when
11:51:01 INFO - the target request is same-origin.
11:51:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 906ms
11:51:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:51:01 INFO - PROCESS | 1868 | ++DOCSHELL 26A74400 == 88 [pid = 1868] [id = 392]
11:51:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 369 (26A74800) [pid = 1868] [serial = 1098] [outer = 00000000]
11:51:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 370 (26A7CC00) [pid = 1868] [serial = 1099] [outer = 26A74800]
11:51:01 INFO - PROCESS | 1868 | 1449517861529 Marionette INFO loaded listener.js
11:51:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 371 (26A7EC00) [pid = 1868] [serial = 1100] [outer = 26A74800]
11:51:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:02 INFO - document served over http requires an http
11:51:02 INFO - sub-resource via script-tag using the meta-referrer
11:51:02 INFO - delivery method with swap-origin-redirect and when
11:51:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:51:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 937ms
11:51:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
11:51:02 INFO - PROCESS | 1868 | ++DOCSHELL 26A7BC00 == 89 [pid = 1868] [id = 393]
11:51:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 372 (26A80800) [pid = 1868] [serial = 1101] [outer = 00000000]
11:51:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 373 (29243400) [pid = 1868] [serial = 1102] [outer = 26A80800]
11:51:02 INFO - PROCESS | 1868 | 1449517862470 Marionette INFO loaded listener.js
11:51:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 374 (257E8800) [pid = 1868] [serial = 1103] [outer = 26A80800]
11:51:03 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:51:03 INFO - document served over http requires an http
11:51:03 INFO - sub-resource via xhr-request using the meta-referrer
11:51:03 INFO - delivery method with keep-origin-redirect and when
11:51:03 INFO - the target request is same-origin.
11:51:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 953ms
11:51:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:51:03 INFO - PROCESS | 1868 | ++DOCSHELL 20298400 == 90 [pid = 1868] [id = 394]
11:51:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 375 (20299400) [pid = 1868] [serial = 1104] [outer = 00000000]
11:51:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 376 (202A1000) [pid = 1868] [serial = 1105] [outer = 20299400]
11:51:03 INFO - PROCESS | 1868 | 1449517863411 Marionette INFO loaded listener.js
11:51:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 377 (257EAC00) [pid = 1868] [serial = 1106] [outer = 20299400]
11:51:04 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:51:04 INFO - document served over http requires an http
11:51:04 INFO - sub-resource via xhr-request using the meta-referrer
11:51:04 INFO - delivery method with no-redirect and when
11:51:04 INFO - the target request is same-origin.
11:51:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 953ms
11:51:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:51:04 INFO - PROCESS | 1868 | ++DOCSHELL 202A0000 == 91 [pid = 1868] [id = 395]
11:51:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 378 (202A4C00) [pid = 1868] [serial = 1107] [outer = 00000000]
11:51:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 379 (29242400) [pid = 1868] [serial = 1108] [outer = 202A4C00]
11:51:04 INFO - PROCESS | 1868 | 1449517864385 Marionette INFO loaded listener.js
11:51:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 380 (2657EC00) [pid = 1868] [serial = 1109] [outer = 202A4C00]
11:51:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:04 INFO - document served over http requires an http
11:51:04 INFO - sub-resource via xhr-request using the meta-referrer
11:51:04 INFO - delivery method with swap-origin-redirect and when
11:51:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:51:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 953ms
11:51:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
11:51:05 INFO - PROCESS | 1868 | ++DOCSHELL 23AB8C00 == 92 [pid = 1868] [id = 396]
11:51:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 381 (23ABA400) [pid = 1868] [serial = 1110] [outer = 00000000]
11:51:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 382 (2657E800) [pid = 1868] [serial = 1111] [outer = 23ABA400]
11:51:05 INFO - PROCESS | 1868 | 1449517865368 Marionette INFO loaded listener.js
11:51:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 383 (26589400) [pid = 1868] [serial = 1112] [outer = 23ABA400]
11:51:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:05 INFO - document served over http requires an https
11:51:05 INFO - sub-resource via fetch-request using the meta-referrer
11:51:05 INFO - delivery method with keep-origin-redirect and when
11:51:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:51:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1000ms
11:51:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:51:06 INFO - PROCESS | 1868 | ++DOCSHELL 22760800 == 93 [pid = 1868] [id = 397]
11:51:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 384 (22760C00) [pid = 1868] [serial = 1113] [outer = 00000000]
11:51:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 385 (2276B400) [pid = 1868] [serial = 1114] [outer = 22760C00]
11:51:06 INFO - PROCESS | 1868 | 1449517866348 Marionette INFO loaded listener.js
11:51:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 386 (22768800) [pid = 1868] [serial = 1115] [outer = 22760C00]
11:51:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:51:06 INFO - document served over http requires an https
11:51:06 INFO - sub-resource via fetch-request using the meta-referrer
11:51:06 INFO - delivery method with no-redirect and when
11:51:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:51:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1000ms
11:51:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
11:51:07 INFO - PROCESS | 1868 | ++DOCSHELL 22766C00 == 94 [pid = 1868] [id = 398]
11:51:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 387 (22767000) [pid = 1868] [serial = 1116] [outer = 00000000]
11:51:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 388 (24030C00) [pid = 1868] [serial = 1117] [outer = 22767000]
11:51:07 INFO - PROCESS | 1868 | 1449517867370 Marionette INFO loaded listener.js
11:51:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 389 (24030800) [pid = 1868] [serial = 1118] [outer = 22767000]
11:51:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:07 INFO - document served over http requires an https
11:51:07 INFO - sub-resource via fetch-request using the meta-referrer
11:51:07 INFO - delivery method with swap-origin-redirect and when
11:51:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:51:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 937ms
11:51:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:51:08 INFO - PROCESS | 1868 | ++DOCSHELL 2402FC00 == 95 [pid = 1868] [id = 399]
11:51:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 390 (24030400) [pid = 1868] [serial = 1119] [outer = 00000000]
11:51:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 391 (2537BC00) [pid = 1868] [serial = 1120] [outer = 24030400]
11:51:08 INFO - PROCESS | 1868 | 1449517868285 Marionette INFO loaded listener.js
11:51:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 392 (2537E800) [pid = 1868] [serial = 1121] [outer = 24030400]
11:51:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:08 INFO - document served over http requires an https
11:51:08 INFO - sub-resource via fetch-request using the meta-referrer
11:51:08 INFO - delivery method with swap-origin-redirect and when
11:51:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:51:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 953ms
11:51:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
11:51:09 INFO - PROCESS | 1868 | ++DOCSHELL 2537F800 == 96 [pid = 1868] [id = 400]
11:51:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 393 (25380800) [pid = 1868] [serial = 1122] [outer = 00000000]
11:51:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 394 (2570E800) [pid = 1868] [serial = 1123] [outer = 25380800]
11:51:09 INFO - PROCESS | 1868 | 1449517869283 Marionette INFO loaded listener.js
11:51:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 395 (25711C00) [pid = 1868] [serial = 1124] [outer = 25380800]
11:51:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:09 INFO - document served over http requires an https
11:51:09 INFO - sub-resource via fetch-request using the meta-referrer
11:51:09 INFO - delivery method with keep-origin-redirect and when
11:51:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:51:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 984ms
11:51:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:51:11 INFO - PROCESS | 1868 | ++DOCSHELL 25718000 == 97 [pid = 1868] [id = 401]
11:51:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 396 (26584800) [pid = 1868] [serial = 1125] [outer = 00000000]
11:51:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 397 (265CF400) [pid = 1868] [serial = 1126] [outer = 26584800]
11:51:12 INFO - PROCESS | 1868 | 1449517872050 Marionette INFO loaded listener.js
11:51:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 398 (265D4800) [pid = 1868] [serial = 1127] [outer = 26584800]
11:51:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:51:12 INFO - document served over http requires an https
11:51:12 INFO - sub-resource via fetch-request using the meta-referrer
11:51:12 INFO - delivery method with no-redirect and when
11:51:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:51:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 2719ms
11:51:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
11:51:12 INFO - PROCESS | 1868 | ++DOCSHELL 12743C00 == 98 [pid = 1868] [id = 402]
11:51:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 399 (1428F800) [pid = 1868] [serial = 1128] [outer = 00000000]
11:51:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 400 (17DF5800) [pid = 1868] [serial = 1129] [outer = 1428F800]
11:51:12 INFO - PROCESS | 1868 | 1449517872993 Marionette INFO loaded listener.js
11:51:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 401 (19852800) [pid = 1868] [serial = 1130] [outer = 1428F800]
11:51:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:14 INFO - document served over http requires an https
11:51:14 INFO - sub-resource via fetch-request using the meta-referrer
11:51:14 INFO - delivery method with swap-origin-redirect and when
11:51:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:51:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1641ms
11:51:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:51:14 INFO - PROCESS | 1868 | ++DOCSHELL 14291400 == 99 [pid = 1868] [id = 403]
11:51:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 402 (16DE5C00) [pid = 1868] [serial = 1131] [outer = 00000000]
11:51:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 403 (17E65C00) [pid = 1868] [serial = 1132] [outer = 16DE5C00]
11:51:14 INFO - PROCESS | 1868 | 1449517874694 Marionette INFO loaded listener.js
11:51:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 404 (12722800) [pid = 1868] [serial = 1133] [outer = 16DE5C00]
11:51:15 INFO - PROCESS | 1868 | ++DOCSHELL 198AAC00 == 100 [pid = 1868] [id = 404]
11:51:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 405 (198AC000) [pid = 1868] [serial = 1134] [outer = 00000000]
11:51:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 406 (19D96C00) [pid = 1868] [serial = 1135] [outer = 198AC000]
11:51:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:15 INFO - document served over http requires an https
11:51:15 INFO - sub-resource via iframe-tag using the meta-referrer
11:51:15 INFO - delivery method with keep-origin-redirect and when
11:51:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:51:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1032ms
11:51:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:51:15 INFO - PROCESS | 1868 | ++DOCSHELL 11D83800 == 101 [pid = 1868] [id = 405]
11:51:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 407 (11D86400) [pid = 1868] [serial = 1136] [outer = 00000000]
11:51:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 408 (19D6C000) [pid = 1868] [serial = 1137] [outer = 11D86400]
11:51:15 INFO - PROCESS | 1868 | 1449517875722 Marionette INFO loaded listener.js
11:51:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 409 (1D471C00) [pid = 1868] [serial = 1138] [outer = 11D86400]
11:51:16 INFO - PROCESS | 1868 | ++DOCSHELL 1D719400 == 102 [pid = 1868] [id = 406]
11:51:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 410 (1DA6FC00) [pid = 1868] [serial = 1139] [outer = 00000000]
11:51:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 411 (15663800) [pid = 1868] [serial = 1140] [outer = 1DA6FC00]
11:51:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:51:16 INFO - document served over http requires an https
11:51:16 INFO - sub-resource via iframe-tag using the meta-referrer
11:51:16 INFO - delivery method with no-redirect and when
11:51:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:51:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1141ms
11:51:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:51:16 INFO - PROCESS | 1868 | ++DOCSHELL 0E447400 == 103 [pid = 1868] [id = 407]
11:51:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 412 (0E44A400) [pid = 1868] [serial = 1141] [outer = 00000000]
11:51:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 413 (1450A800) [pid = 1868] [serial = 1142] [outer = 0E44A400]
11:51:16 INFO - PROCESS | 1868 | 1449517876915 Marionette INFO loaded listener.js
11:51:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 414 (16DE4000) [pid = 1868] [serial = 1143] [outer = 0E44A400]
11:51:17 INFO - PROCESS | 1868 | ++DOCSHELL 13E9EC00 == 104 [pid = 1868] [id = 408]
11:51:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 415 (1423C000) [pid = 1868] [serial = 1144] [outer = 00000000]
11:51:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 416 (16311400) [pid = 1868] [serial = 1145] [outer = 1423C000]
11:51:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:17 INFO - document served over http requires an https
11:51:17 INFO - sub-resource via iframe-tag using the meta-referrer
11:51:17 INFO - delivery method with swap-origin-redirect and when
11:51:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:51:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1031ms
11:51:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:51:17 INFO - PROCESS | 1868 | ++DOCSHELL 0E451C00 == 105 [pid = 1868] [id = 409]
11:51:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 417 (0F430000) [pid = 1868] [serial = 1146] [outer = 00000000]
11:51:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 418 (14D71800) [pid = 1868] [serial = 1147] [outer = 0F430000]
11:51:17 INFO - PROCESS | 1868 | 1449517877984 Marionette INFO loaded listener.js
11:51:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 419 (19169C00) [pid = 1868] [serial = 1148] [outer = 0F430000]
11:51:18 INFO - PROCESS | 1868 | ++DOCSHELL 14D77400 == 106 [pid = 1868] [id = 410]
11:51:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 420 (15ACC000) [pid = 1868] [serial = 1149] [outer = 00000000]
11:51:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 421 (1693B400) [pid = 1868] [serial = 1150] [outer = 15ACC000]
11:51:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:18 INFO - document served over http requires an https
11:51:18 INFO - sub-resource via iframe-tag using the meta-referrer
11:51:18 INFO - delivery method with swap-origin-redirect and when
11:51:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:51:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1047ms
11:51:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:51:18 INFO - PROCESS | 1868 | ++DOCSHELL 11FC7800 == 107 [pid = 1868] [id = 411]
11:51:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 422 (11FD4C00) [pid = 1868] [serial = 1151] [outer = 00000000]
11:51:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 423 (1747A400) [pid = 1868] [serial = 1152] [outer = 11FD4C00]
11:51:19 INFO - PROCESS | 1868 | 1449517879034 Marionette INFO loaded listener.js
11:51:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 424 (19169800) [pid = 1868] [serial = 1153] [outer = 11FD4C00]
11:51:19 INFO - PROCESS | 1868 | ++DOCSHELL 13EA2000 == 108 [pid = 1868] [id = 412]
11:51:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 425 (14D71400) [pid = 1868] [serial = 1154] [outer = 00000000]
11:51:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 426 (168AE800) [pid = 1868] [serial = 1155] [outer = 14D71400]
11:51:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:19 INFO - document served over http requires an https
11:51:19 INFO - sub-resource via iframe-tag using the meta-referrer
11:51:19 INFO - delivery method with keep-origin-redirect and when
11:51:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:51:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1000ms
11:51:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:51:20 INFO - PROCESS | 1868 | ++DOCSHELL 11B0D400 == 109 [pid = 1868] [id = 413]
11:51:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 427 (1243D800) [pid = 1868] [serial = 1156] [outer = 00000000]
11:51:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 428 (17AF1400) [pid = 1868] [serial = 1157] [outer = 1243D800]
11:51:20 INFO - PROCESS | 1868 | 1449517880071 Marionette INFO loaded listener.js
11:51:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 429 (1965A000) [pid = 1868] [serial = 1158] [outer = 1243D800]
11:51:20 INFO - PROCESS | 1868 | ++DOCSHELL 192CB800 == 110 [pid = 1868] [id = 414]
11:51:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 430 (1951D000) [pid = 1868] [serial = 1159] [outer = 00000000]
11:51:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 431 (0E443000) [pid = 1868] [serial = 1160] [outer = 1951D000]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 15AD7800 == 109 [pid = 1868] [id = 117]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 2158C400 == 108 [pid = 1868] [id = 381]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 14D6B400 == 107 [pid = 1868] [id = 380]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 20269000 == 106 [pid = 1868] [id = 379]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1D46D800 == 105 [pid = 1868] [id = 378]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1A6EA800 == 104 [pid = 1868] [id = 377]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1795C400 == 103 [pid = 1868] [id = 376]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 15E83C00 == 102 [pid = 1868] [id = 375]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 16939400 == 101 [pid = 1868] [id = 374]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 0F58B800 == 100 [pid = 1868] [id = 373]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1965D000 == 99 [pid = 1868] [id = 372]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1545A800 == 98 [pid = 1868] [id = 371]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 19F99C00 == 97 [pid = 1868] [id = 370]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 19459C00 == 96 [pid = 1868] [id = 369]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 12783400 == 95 [pid = 1868] [id = 368]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1309F800 == 94 [pid = 1868] [id = 366]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 104DEC00 == 93 [pid = 1868] [id = 365]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1E856800 == 92 [pid = 1868] [id = 364]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1E84A000 == 91 [pid = 1868] [id = 363]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 25902000 == 90 [pid = 1868] [id = 362]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 23FF8C00 == 89 [pid = 1868] [id = 361]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 2810B400 == 88 [pid = 1868] [id = 360]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 28111000 == 87 [pid = 1868] [id = 359]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 27E43400 == 86 [pid = 1868] [id = 358]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 27E44800 == 85 [pid = 1868] [id = 357]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 21221C00 == 84 [pid = 1868] [id = 356]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 21223C00 == 83 [pid = 1868] [id = 355]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 270EF800 == 82 [pid = 1868] [id = 354]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 2590D400 == 81 [pid = 1868] [id = 353]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 23FF6800 == 80 [pid = 1868] [id = 352]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 23FEE000 == 79 [pid = 1868] [id = 351]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1D144400 == 78 [pid = 1868] [id = 350]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1D13C800 == 77 [pid = 1868] [id = 349]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 25E49000 == 76 [pid = 1868] [id = 348]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 2203EC00 == 75 [pid = 1868] [id = 347]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 21171000 == 74 [pid = 1868] [id = 346]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1961A000 == 73 [pid = 1868] [id = 345]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1FB7E800 == 72 [pid = 1868] [id = 344]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1D3FAC00 == 71 [pid = 1868] [id = 343]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 175B9C00 == 70 [pid = 1868] [id = 342]
11:51:20 INFO - PROCESS | 1868 | --DOCSHELL 1309C400 == 69 [pid = 1868] [id = 341]
11:51:20 INFO - PROCESS | 1868 | --DOMWINDOW == 430 (1D352800) [pid = 1868] [serial = 939] [outer = 00000000] [url = about:blank]
11:51:20 INFO - PROCESS | 1868 | --DOMWINDOW == 429 (15664000) [pid = 1868] [serial = 924] [outer = 00000000] [url = about:blank]
11:51:20 INFO - PROCESS | 1868 | --DOMWINDOW == 428 (1965F800) [pid = 1868] [serial = 914] [outer = 00000000] [url = about:blank]
11:51:20 INFO - PROCESS | 1868 | --DOMWINDOW == 427 (1880B800) [pid = 1868] [serial = 919] [outer = 00000000] [url = about:blank]
11:51:20 INFO - PROCESS | 1868 | --DOMWINDOW == 426 (18B04800) [pid = 1868] [serial = 929] [outer = 00000000] [url = about:blank]
11:51:20 INFO - PROCESS | 1868 | --DOMWINDOW == 425 (1DA31800) [pid = 1868] [serial = 944] [outer = 00000000] [url = about:blank]
11:51:20 INFO - PROCESS | 1868 | --DOMWINDOW == 424 (1A6DF800) [pid = 1868] [serial = 947] [outer = 00000000] [url = about:blank]
11:51:20 INFO - PROCESS | 1868 | --DOMWINDOW == 423 (1DE91000) [pid = 1868] [serial = 950] [outer = 00000000] [url = about:blank]
11:51:20 INFO - PROCESS | 1868 | --DOMWINDOW == 422 (198B2800) [pid = 1868] [serial = 934] [outer = 00000000] [url = about:blank]
11:51:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:51:20 INFO - document served over http requires an https
11:51:20 INFO - sub-resource via iframe-tag using the meta-referrer
11:51:20 INFO - delivery method with no-redirect and when
11:51:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:51:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1140ms
11:51:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:51:21 INFO - PROCESS | 1868 | ++DOCSHELL 0FE49400 == 70 [pid = 1868] [id = 415]
11:51:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 423 (104DD800) [pid = 1868] [serial = 1161] [outer = 00000000]
11:51:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 424 (11D89000) [pid = 1868] [serial = 1162] [outer = 104DD800]
11:51:21 INFO - PROCESS | 1868 | 1449517881277 Marionette INFO loaded listener.js
11:51:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 425 (12782C00) [pid = 1868] [serial = 1163] [outer = 104DD800]
11:51:21 INFO - PROCESS | 1868 | ++DOCSHELL 14004C00 == 71 [pid = 1868] [id = 416]
11:51:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 426 (1450A000) [pid = 1868] [serial = 1164] [outer = 00000000]
11:51:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 427 (14D6B400) [pid = 1868] [serial = 1165] [outer = 1450A000]
11:51:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:21 INFO - document served over http requires an https
11:51:21 INFO - sub-resource via iframe-tag using the meta-referrer
11:51:21 INFO - delivery method with swap-origin-redirect and when
11:51: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"
11:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:51:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 843ms
11:51:21 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
11:51:22 INFO - PROCESS | 1868 | ++DOCSHELL 0FD7E800 == 72 [pid = 1868] [id = 417]
11:51:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 428 (12747000) [pid = 1868] [serial = 1166] [outer = 00000000]
11:51:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 429 (14509400) [pid = 1868] [serial = 1167] [outer = 12747000]
11:51:22 INFO - PROCESS | 1868 | 1449517882242 Marionette INFO loaded listener.js
11:51:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 430 (15F6D400) [pid = 1868] [serial = 1168] [outer = 12747000]
11:51:22 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
11:51:22 INFO - document served over http requires an https
11:51:22 INFO - sub-resource via script-tag using the meta-referrer
11:51:22 INFO - delivery method with keep-origin-redirect and when
11:51: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"
11:51:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:22 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
11:51:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 734ms
11:51:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:51:22 INFO - PROCESS | 1868 | ++DOCSHELL 14787800 == 73 [pid = 1868] [id = 418]
11:51:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 431 (16918800) [pid = 1868] [serial = 1169] [outer = 00000000]
11:51:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 432 (17478400) [pid = 1868] [serial = 1170] [outer = 16918800]
11:51:22 INFO - PROCESS | 1868 | 1449517882850 Marionette INFO loaded listener.js
11:51:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 433 (174D4400) [pid = 1868] [serial = 1171] [outer = 16918800]
11:51:23 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
11:51:23 INFO - document served over http requires an https
11:51:23 INFO - sub-resource via script-tag using the meta-referrer
11:51:23 INFO - delivery method with no-redirect and when
11:51: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"
11:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:23 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
11:51:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 750ms
11:51:23 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
11:51:23 INFO - PROCESS | 1868 | ++DOCSHELL 16D63800 == 74 [pid = 1868] [id = 419]
11:51:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 434 (16D6FC00) [pid = 1868] [serial = 1172] [outer = 00000000]
11:51:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 435 (17E6C000) [pid = 1868] [serial = 1173] [outer = 16D6FC00]
11:51:23 INFO - PROCESS | 1868 | 1449517883651 Marionette INFO loaded listener.js
11:51:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 436 (1880E000) [pid = 1868] [serial = 1174] [outer = 16D6FC00]
11:51:24 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
11:51:24 INFO - document served over http requires an https
11:51:24 INFO - sub-resource via script-tag using the meta-referrer
11:51:24 INFO - delivery method with swap-origin-redirect and when
11:51: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"
11:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:24 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
11:51:24 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 735ms
11:51:24 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
11:51:24 INFO - PROCESS | 1868 | ++DOCSHELL 19163400 == 75 [pid = 1868] [id = 420]
11:51:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 437 (19167400) [pid = 1868] [serial = 1175] [outer = 00000000]
11:51:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 438 (1951E400) [pid = 1868] [serial = 1176] [outer = 19167400]
11:51:24 INFO - PROCESS | 1868 | 1449517884399 Marionette INFO loaded listener.js
11:51:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 439 (1967AC00) [pid = 1868] [serial = 1177] [outer = 19167400]
11:51:24 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
11:51:24 INFO - document served over http requires an https
11:51:24 INFO - sub-resource via script-tag using the meta-referrer
11:51:24 INFO - delivery method with swap-origin-redirect and when
11:51: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"
11:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:24 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
11:51:24 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 735ms
11:51:24 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
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 438 (16D6B000) [pid = 1868] [serial = 428] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 437 (19849000) [pid = 1868] [serial = 507] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 436 (150B0C00) [pid = 1868] [serial = 499] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 435 (1DA88C00) [pid = 1868] [serial = 442] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 434 (1DC75000) [pid = 1868] [serial = 445] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 433 (1F0E0000) [pid = 1868] [serial = 520] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 432 (14240400) [pid = 1868] [serial = 366] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 431 (1E89E000) [pid = 1868] [serial = 526] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 430 (0FA18C00) [pid = 1868] [serial = 622] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 429 (19166C00) [pid = 1868] [serial = 348] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 428 (1E085800) [pid = 1868] [serial = 517] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 427 (19D6F000) [pid = 1868] [serial = 360] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 426 (18B0CC00) [pid = 1868] [serial = 282] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 425 (12744800) [pid = 1868] [serial = 532] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 424 (1E897000) [pid = 1868] [serial = 523] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 423 (15879C00) [pid = 1868] [serial = 448] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 422 (1A46E800) [pid = 1868] [serial = 512] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 421 (1F739400) [pid = 1868] [serial = 529] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 420 (1A410000) [pid = 1868] [serial = 433] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 419 (188AA400) [pid = 1868] [serial = 343] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 418 (0FEB8000) [pid = 1868] [serial = 333] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 417 (210C4400) [pid = 1868] [serial = 907] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 416 (19851000) [pid = 1868] [serial = 351] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 415 (12605C00) [pid = 1868] [serial = 712] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 414 (1A6E6400) [pid = 1868] [serial = 439] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 413 (13E9FC00) [pid = 1868] [serial = 414] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 412 (16937C00) [pid = 1868] [serial = 417] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 411 (11945C00) [pid = 1868] [serial = 411] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 410 (198B2000) [pid = 1868] [serial = 802] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 409 (0F7C4400) [pid = 1868] [serial = 363] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 408 (10544800) [pid = 1868] [serial = 496] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 407 (198ADC00) [pid = 1868] [serial = 354] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 406 (19C24C00) [pid = 1868] [serial = 357] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 405 (17AEF400) [pid = 1868] [serial = 423] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 404 (0E446C00) [pid = 1868] [serial = 502] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 403 (1A67CC00) [pid = 1868] [serial = 436] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 402 (1428B000) [pid = 1868] [serial = 338] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 401 (19847C00) [pid = 1868] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517847416]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 400 (21099000) [pid = 1868] [serial = 1062] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 399 (21224400) [pid = 1868] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 398 (1945E800) [pid = 1868] [serial = 1035] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 397 (27E45C00) [pid = 1868] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517833703]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 396 (1693BC00) [pid = 1868] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 395 (130A3C00) [pid = 1868] [serial = 1032] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 394 (15663400) [pid = 1868] [serial = 1040] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 393 (1DE8BC00) [pid = 1868] [serial = 1059] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 392 (1BCF8800) [pid = 1868] [serial = 1056] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 391 (0FA17800) [pid = 1868] [serial = 1045] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 390 (17484C00) [pid = 1868] [serial = 1065] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 389 (17E6CC00) [pid = 1868] [serial = 1053] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 388 (168B5C00) [pid = 1868] [serial = 1050] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 387 (1D352000) [pid = 1868] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 386 (2158E800) [pid = 1868] [serial = 1068] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 385 (28111400) [pid = 1868] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 384 (1E008400) [pid = 1868] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 383 (26542400) [pid = 1868] [serial = 976] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 382 (210A2400) [pid = 1868] [serial = 964] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 381 (26395C00) [pid = 1868] [serial = 982] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 380 (1E262C00) [pid = 1868] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517847416]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 379 (210C9400) [pid = 1868] [serial = 967] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 378 (1E857800) [pid = 1868] [serial = 1018] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 377 (27E45400) [pid = 1868] [serial = 994] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 376 (1D474400) [pid = 1868] [serial = 1057] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 375 (2862C000) [pid = 1868] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 374 (1D350000) [pid = 1868] [serial = 1027] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 373 (17955400) [pid = 1868] [serial = 1051] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 372 (286C8800) [pid = 1868] [serial = 1012] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 371 (1966A800) [pid = 1868] [serial = 1054] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 370 (1740B000) [pid = 1868] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 369 (21230800) [pid = 1868] [serial = 999] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 368 (27258C00) [pid = 1868] [serial = 991] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 367 (2923B800) [pid = 1868] [serial = 1030] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 366 (21227800) [pid = 1868] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 365 (23B55400) [pid = 1868] [serial = 973] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 364 (19E7BC00) [pid = 1868] [serial = 1036] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 363 (18A6EC00) [pid = 1868] [serial = 958] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 362 (14513000) [pid = 1868] [serial = 1033] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 361 (21170000) [pid = 1868] [serial = 1063] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 360 (2590DC00) [pid = 1868] [serial = 988] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 359 (2638E000) [pid = 1868] [serial = 985] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 358 (16DE6400) [pid = 1868] [serial = 1024] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 357 (2213AC00) [pid = 1868] [serial = 1069] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 356 (11B89C00) [pid = 1868] [serial = 1046] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 355 (28A4EC00) [pid = 1868] [serial = 1015] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 354 (1794F800) [pid = 1868] [serial = 1041] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 353 (286BA800) [pid = 1868] [serial = 1009] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 352 (1FB83800) [pid = 1868] [serial = 1060] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 351 (28115800) [pid = 1868] [serial = 1004] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 350 (29013000) [pid = 1868] [serial = 1021] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 349 (1F95E000) [pid = 1868] [serial = 961] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 348 (2122AC00) [pid = 1868] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517833703]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 347 (1D149C00) [pid = 1868] [serial = 979] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 346 (14D6E000) [pid = 1868] [serial = 955] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 345 (1D46E400) [pid = 1868] [serial = 1066] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 344 (22434800) [pid = 1868] [serial = 970] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 343 (1DA70000) [pid = 1868] [serial = 621] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 342 (130A2C00) [pid = 1868] [serial = 413] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 341 (2103EC00) [pid = 1868] [serial = 775] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 340 (1A6E2C00) [pid = 1868] [serial = 588] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 339 (1F746000) [pid = 1868] [serial = 852] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 338 (25113400) [pid = 1868] [serial = 885] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 337 (1DA8C000) [pid = 1868] [serial = 758] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 336 (2279D800) [pid = 1868] [serial = 870] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 335 (21168C00) [pid = 1868] [serial = 804] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 334 (1D3F7000) [pid = 1868] [serial = 801] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 333 (175BCC00) [pid = 1868] [serial = 612] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 332 (1403C000) [pid = 1868] [serial = 365] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 331 (25319400) [pid = 1868] [serial = 894] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 330 (14044400) [pid = 1868] [serial = 498] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 329 (19C2A800) [pid = 1868] [serial = 356] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 328 (21D91800) [pid = 1868] [serial = 1064] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 327 (19D70800) [pid = 1868] [serial = 359] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 326 (1A40E400) [pid = 1868] [serial = 425] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 325 (17E6C800) [pid = 1868] [serial = 504] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 324 (29014C00) [pid = 1868] [serial = 1022] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 323 (1984C400) [pid = 1868] [serial = 585] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 322 (24E76400) [pid = 1868] [serial = 882] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 321 (168B3000) [pid = 1868] [serial = 582] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 320 (1A6E9C00) [pid = 1868] [serial = 438] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 319 (186B2400) [pid = 1868] [serial = 340] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 318 (1A410800) [pid = 1868] [serial = 430] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 317 (1961B400) [pid = 1868] [serial = 755] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 316 (19F94800) [pid = 1868] [serial = 509] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 315 (17AED000) [pid = 1868] [serial = 501] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 314 (174C6400) [pid = 1868] [serial = 903] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 313 (2026B000) [pid = 1868] [serial = 865] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 312 (1E003000) [pid = 1868] [serial = 444] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 311 (1E07CC00) [pid = 1868] [serial = 447] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 310 (1F429400) [pid = 1868] [serial = 522] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 309 (19C10800) [pid = 1868] [serial = 368] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 308 (1D70D000) [pid = 1868] [serial = 675] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 307 (13B0A400) [pid = 1868] [serial = 843] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 306 (1190DC00) [pid = 1868] [serial = 579] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 305 (2026A800) [pid = 1868] [serial = 1061] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 304 (1E74E000) [pid = 1868] [serial = 770] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 303 (1F73D000) [pid = 1868] [serial = 528] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 302 (14513400) [pid = 1868] [serial = 798] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 301 (2243D000) [pid = 1868] [serial = 971] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 300 (1DE96400) [pid = 1868] [serial = 618] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 299 (24583400) [pid = 1868] [serial = 879] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 298 (2203A400) [pid = 1868] [serial = 897] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 297 (21042000) [pid = 1868] [serial = 767] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 296 (21D90000) [pid = 1868] [serial = 781] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 295 (150A9800) [pid = 1868] [serial = 624] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 294 (19678800) [pid = 1868] [serial = 350] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 293 (1F0D5400) [pid = 1868] [serial = 519] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 292 (1E25C000) [pid = 1868] [serial = 761] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 291 (1945FC00) [pid = 1868] [serial = 846] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 290 (25E43000) [pid = 1868] [serial = 900] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 289 (19F93000) [pid = 1868] [serial = 362] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 288 (1967CC00) [pid = 1868] [serial = 593] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 287 (28825800) [pid = 1868] [serial = 1019] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 286 (1951E800) [pid = 1868] [serial = 284] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 285 (25E4EC00) [pid = 1868] [serial = 906] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 284 (17DEEC00) [pid = 1868] [serial = 534] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 283 (1F427800) [pid = 1868] [serial = 525] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 282 (174C7800) [pid = 1868] [serial = 1025] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 281 (1E08AC00) [pid = 1868] [serial = 450] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 280 (19E76C00) [pid = 1868] [serial = 873] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 279 (17E64C00) [pid = 1868] [serial = 672] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 278 (26397800) [pid = 1868] [serial = 983] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 277 (1DE0B800) [pid = 1868] [serial = 684] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 276 (2654AC00) [pid = 1868] [serial = 977] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 275 (1E009800) [pid = 1868] [serial = 603] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 274 (1E25DC00) [pid = 1868] [serial = 514] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 273 (1F95E800) [pid = 1868] [serial = 531] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 272 (1E6E9800) [pid = 1868] [serial = 606] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 271 (1DC77800) [pid = 1868] [serial = 598] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 270 (25310400) [pid = 1868] [serial = 888] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 269 (2158F400) [pid = 1868] [serial = 699] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 268 (1D353000) [pid = 1868] [serial = 681] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 267 (19460400) [pid = 1868] [serial = 764] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 266 (2109C800) [pid = 1868] [serial = 855] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 265 (210AE000) [pid = 1868] [serial = 965] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 264 (21D99000) [pid = 1868] [serial = 860] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 263 (24582000) [pid = 1868] [serial = 974] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 262 (14240000) [pid = 1868] [serial = 669] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 261 (22138400) [pid = 1868] [serial = 709] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 260 (1DE06C00) [pid = 1868] [serial = 678] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 259 (1A687800) [pid = 1868] [serial = 435] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 258 (21293C00) [pid = 1868] [serial = 786] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 257 (1E6EF400) [pid = 1868] [serial = 689] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 256 (1DE8EC00) [pid = 1868] [serial = 849] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 255 (21D94C00) [pid = 1868] [serial = 704] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 254 (19162C00) [pid = 1868] [serial = 345] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 253 (11DB0000) [pid = 1868] [serial = 335] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 252 (1D719C00) [pid = 1868] [serial = 615] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 251 (26544400) [pid = 1868] [serial = 909] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 250 (25534800) [pid = 1868] [serial = 891] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 249 (198B6C00) [pid = 1868] [serial = 353] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 248 (17D8A800) [pid = 1868] [serial = 714] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 247 (210AC400) [pid = 1868] [serial = 795] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 246 (21096400) [pid = 1868] [serial = 1067] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 245 (16924800) [pid = 1868] [serial = 609] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 244 (2129C000) [pid = 1868] [serial = 789] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 243 (21167800) [pid = 1868] [serial = 968] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 242 (16311C00) [pid = 1868] [serial = 752] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 241 (22450400) [pid = 1868] [serial = 980] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 240 (23B49C00) [pid = 1868] [serial = 876] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 239 (1DA8F800) [pid = 1868] [serial = 441] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 238 (17410000) [pid = 1868] [serial = 416] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 237 (18807C00) [pid = 1868] [serial = 419] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 236 (1F432C00) [pid = 1868] [serial = 694] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | --DOMWINDOW == 235 (1DA39000) [pid = 1868] [serial = 792] [outer = 00000000] [url = about:blank]
11:51:25 INFO - PROCESS | 1868 | ++DOCSHELL 0E443400 == 76 [pid = 1868] [id = 421]
11:51:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 236 (0E444800) [pid = 1868] [serial = 1178] [outer = 00000000]
11:51:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 237 (0F7C4400) [pid = 1868] [serial = 1179] [outer = 0E444800]
11:51:25 INFO - PROCESS | 1868 | 1449517885952 Marionette INFO loaded listener.js
11:51:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 238 (0FA5FC00) [pid = 1868] [serial = 1180] [outer = 0E444800]
11:51:26 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
11:51:26 INFO - document served over http requires an https
11:51:26 INFO - sub-resource via script-tag using the meta-referrer
11:51:26 INFO - delivery method with keep-origin-redirect and when
11:51: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"
11:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:26 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
11:51:26 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 1454ms
11:51:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:51:26 INFO - PROCESS | 1868 | ++DOCSHELL 0FA17800 == 77 [pid = 1868] [id = 422]
11:51:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 239 (11DB0000) [pid = 1868] [serial = 1181] [outer = 00000000]
11:51:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 240 (14244800) [pid = 1868] [serial = 1182] [outer = 11DB0000]
11:51:26 INFO - PROCESS | 1868 | 1449517886563 Marionette INFO loaded listener.js
11:51:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 241 (15879C00) [pid = 1868] [serial = 1183] [outer = 11DB0000]
11:51:27 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
11:51:27 INFO - document served over http requires an https
11:51:27 INFO - sub-resource via script-tag using the meta-referrer
11:51:27 INFO - delivery method with no-redirect and when
11:51: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"
11:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:27 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
11:51:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 641ms
11:51:27 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
11:51:27 INFO - PROCESS | 1868 | ++DOCSHELL 168B4000 == 78 [pid = 1868] [id = 423]
11:51:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 242 (16917000) [pid = 1868] [serial = 1184] [outer = 00000000]
11:51:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 243 (1747CC00) [pid = 1868] [serial = 1185] [outer = 16917000]
11:51:27 INFO - PROCESS | 1868 | 1449517887243 Marionette INFO loaded listener.js
11:51:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 244 (17959400) [pid = 1868] [serial = 1186] [outer = 16917000]
11:51:27 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
11:51:27 INFO - document served over http requires an https
11:51:27 INFO - sub-resource via script-tag using the meta-referrer
11:51:27 INFO - delivery method with swap-origin-redirect and when
11:51: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"
11:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:27 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
11:51:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 703ms
11:51:27 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
11:51:28 INFO - PROCESS | 1868 | ++DOCSHELL 0FBE9C00 == 79 [pid = 1868] [id = 424]
11:51:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 245 (0FC1D400) [pid = 1868] [serial = 1187] [outer = 00000000]
11:51:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 246 (130A6800) [pid = 1868] [serial = 1188] [outer = 0FC1D400]
11:51:28 INFO - PROCESS | 1868 | 1449517888171 Marionette INFO loaded listener.js
11:51:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 247 (13D0B000) [pid = 1868] [serial = 1189] [outer = 0FC1D400]
11:51:28 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
11:51:28 INFO - document served over http requires an https
11:51:28 INFO - sub-resource via xhr-request using the meta-referrer
11:51:28 INFO - delivery method with keep-origin-redirect and when
11:51: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"
11:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:28 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
11:51:28 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 1000ms
11:51:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:51:29 INFO - PROCESS | 1868 | ++DOCSHELL 14288C00 == 80 [pid = 1868] [id = 425]
11:51:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 248 (1428B400) [pid = 1868] [serial = 1190] [outer = 00000000]
11:51:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 249 (17953800) [pid = 1868] [serial = 1191] [outer = 1428B400]
11:51:29 INFO - PROCESS | 1868 | 1449517889183 Marionette INFO loaded listener.js
11:51:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 250 (1803A400) [pid = 1868] [serial = 1192] [outer = 1428B400]
11:51:29 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
11:51:29 INFO - document served over http requires an https
11:51:29 INFO - sub-resource via xhr-request using the meta-referrer
11:51:29 INFO - delivery method with no-redirect and when
11:51: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"
11:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:29 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
11:51:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1000ms
11:51:29 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
11:51:30 INFO - PROCESS | 1868 | ++DOCSHELL 1945C000 == 81 [pid = 1868] [id = 426]
11:51:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 251 (19517000) [pid = 1868] [serial = 1193] [outer = 00000000]
11:51:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 252 (19666C00) [pid = 1868] [serial = 1194] [outer = 19517000]
11:51:30 INFO - PROCESS | 1868 | 1449517890212 Marionette INFO loaded listener.js
11:51:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 253 (1984FC00) [pid = 1868] [serial = 1195] [outer = 19517000]
11:51:30 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
11:51:30 INFO - document served over http requires an https
11:51:30 INFO - sub-resource via xhr-request using the meta-referrer
11:51:30 INFO - delivery method with swap-origin-redirect and when
11:51:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:30 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
11:51:30 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 953ms
11:51:30 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
11:51:31 INFO - PROCESS | 1868 | ++DOCSHELL 19670800 == 82 [pid = 1868] [id = 427]
11:51:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 254 (198AD000) [pid = 1868] [serial = 1196] [outer = 00000000]
11:51:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 255 (19C2C400) [pid = 1868] [serial = 1197] [outer = 198AD000]
11:51:31 INFO - PROCESS | 1868 | 1449517891123 Marionette INFO loaded listener.js
11:51:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 256 (19D71C00) [pid = 1868] [serial = 1198] [outer = 198AD000]
11:51:31 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
11:51:31 INFO - document served over http requires an https
11:51:31 INFO - sub-resource via xhr-request using the meta-referrer
11:51:31 INFO - delivery method with swap-origin-redirect and when
11:51:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:31 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
11:51:31 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 890ms
11:51:31 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
11:51:32 INFO - PROCESS | 1868 | ++DOCSHELL 19C27800 == 83 [pid = 1868] [id = 428]
11:51:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 257 (19D69C00) [pid = 1868] [serial = 1199] [outer = 00000000]
11:51:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 258 (19E7F400) [pid = 1868] [serial = 1200] [outer = 19D69C00]
11:51:32 INFO - PROCESS | 1868 | 1449517892076 Marionette INFO loaded listener.js
11:51:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 259 (19F9B800) [pid = 1868] [serial = 1201] [outer = 19D69C00]
11:51:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 260 (19F97C00) [pid = 1868] [serial = 1202] [outer = 19F9C800]
11:51:32 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
11:51:32 INFO - document served over http requires an https
11:51:32 INFO - sub-resource via xhr-request using the meta-referrer
11:51:32 INFO - delivery method with keep-origin-redirect and when
11:51:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:32 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
11:51:32 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 985ms
11:51:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:51:32 INFO - PROCESS | 1868 | ++DOCSHELL 1A463400 == 84 [pid = 1868] [id = 429]
11:51:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 261 (1A463C00) [pid = 1868] [serial = 1203] [outer = 00000000]
11:51:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 262 (1A6DEC00) [pid = 1868] [serial = 1204] [outer = 1A463C00]
11:51:33 INFO - PROCESS | 1868 | 1449517893053 Marionette INFO loaded listener.js
11:51:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 263 (1BCF0400) [pid = 1868] [serial = 1205] [outer = 1A463C00]
11:51:33 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
11:51:33 INFO - document served over http requires an https
11:51:33 INFO - sub-resource via xhr-request using the meta-referrer
11:51:33 INFO - delivery method with no-redirect and when
11:51:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:33 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
11:51:33 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 937ms
11:51:33 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
11:51:33 INFO - PROCESS | 1868 | ++DOCSHELL 19E7A400 == 85 [pid = 1868] [id = 430]
11:51:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 264 (1A470C00) [pid = 1868] [serial = 1206] [outer = 00000000]
11:51:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 265 (1D141400) [pid = 1868] [serial = 1207] [outer = 1A470C00]
11:51:34 INFO - PROCESS | 1868 | 1449517894011 Marionette INFO loaded listener.js
11:51:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 266 (1D145400) [pid = 1868] [serial = 1208] [outer = 1A470C00]
11:51:34 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
11:51:34 INFO - document served over http requires an https
11:51:34 INFO - sub-resource via xhr-request using the meta-referrer
11:51:34 INFO - delivery method with swap-origin-redirect and when
11:51:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:34 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
11:51:34 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 938ms
11:51:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:51:34 INFO - PROCESS | 1868 | ++DOCSHELL 1BCF8800 == 86 [pid = 1868] [id = 431]
11:51:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 267 (1BCFB400) [pid = 1868] [serial = 1209] [outer = 00000000]
11:51:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 268 (1D3F9400) [pid = 1868] [serial = 1210] [outer = 1BCFB400]
11:51:34 INFO - PROCESS | 1868 | 1449517894979 Marionette INFO loaded listener.js
11:51:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 269 (1D46AC00) [pid = 1868] [serial = 1211] [outer = 1BCFB400]
11:51:35 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
11:51:35 INFO - document served over http requires an http
11:51:35 INFO - sub-resource via fetch-request using the http-csp
11:51:35 INFO - delivery method with keep-origin-redirect and when
11:51:35 INFO - the target request is cross-origin.
11:51:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
11:51:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:51:35 INFO - PROCESS | 1868 | ++DOCSHELL 1D3F5000 == 87 [pid = 1868] [id = 432]
11:51:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 270 (1D3F6C00) [pid = 1868] [serial = 1212] [outer = 00000000]
11:51:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 271 (1D719000) [pid = 1868] [serial = 1213] [outer = 1D3F6C00]
11:51:35 INFO - PROCESS | 1868 | 1449517895891 Marionette INFO loaded listener.js
11:51:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 272 (1DA30800) [pid = 1868] [serial = 1214] [outer = 1D3F6C00]
11:51:36 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
11:51:36 INFO - document served over http requires an http
11:51:36 INFO - sub-resource via fetch-request using the http-csp
11:51:36 INFO - delivery method with no-redirect and when
11:51:36 INFO - the target request is cross-origin.
11:51:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
11:51:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:51:36 INFO - PROCESS | 1868 | ++DOCSHELL 1D149400 == 88 [pid = 1868] [id = 433]
11:51:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 273 (1D716C00) [pid = 1868] [serial = 1215] [outer = 00000000]
11:51:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 274 (1DA85800) [pid = 1868] [serial = 1216] [outer = 1D716C00]
11:51:36 INFO - PROCESS | 1868 | 1449517896841 Marionette INFO loaded listener.js
11:51:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 275 (1DA8B000) [pid = 1868] [serial = 1217] [outer = 1D716C00]
11:51:37 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
11:51:37 INFO - document served over http requires an http
11:51:37 INFO - sub-resource via fetch-request using the http-csp
11:51:37 INFO - delivery method with swap-origin-redirect and when
11:51:37 INFO - the target request is cross-origin.
11:51:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
11:51:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:51:37 INFO - PROCESS | 1868 | ++DOCSHELL 1DA70000 == 89 [pid = 1868] [id = 434]
11:51:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 276 (1DA70400) [pid = 1868] [serial = 1218] [outer = 00000000]
11:51:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 277 (1DC7C400) [pid = 1868] [serial = 1219] [outer = 1DA70400]
11:51:37 INFO - PROCESS | 1868 | 1449517897840 Marionette INFO loaded listener.js
11:51:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 278 (1DE03000) [pid = 1868] [serial = 1220] [outer = 1DA70400]
11:51:38 INFO - PROCESS | 1868 | ++DOCSHELL 1DC84C00 == 90 [pid = 1868] [id = 435]
11:51:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 279 (1DC85000) [pid = 1868] [serial = 1221] [outer = 00000000]
11:51:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 280 (1DE0D800) [pid = 1868] [serial = 1222] [outer = 1DC85000]
11:51:38 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
11:51:38 INFO - document served over http requires an http
11:51:38 INFO - sub-resource via iframe-tag using the http-csp
11:51:38 INFO - delivery method with keep-origin-redirect and when
11:51:38 INFO - the target request is cross-origin.
11:51:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
11:51:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:51:38 INFO - PROCESS | 1868 | ++DOCSHELL 1D148000 == 91 [pid = 1868] [id = 436]
11:51:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 281 (1DE02000) [pid = 1868] [serial = 1223] [outer = 00000000]
11:51:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 282 (1DE98800) [pid = 1868] [serial = 1224] [outer = 1DE02000]
11:51:38 INFO - PROCESS | 1868 | 1449517898875 Marionette INFO loaded listener.js
11:51:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 283 (1E006C00) [pid = 1868] [serial = 1225] [outer = 1DE02000]
11:51:39 INFO - PROCESS | 1868 | ++DOCSHELL 1DE94400 == 92 [pid = 1868] [id = 437]
11:51:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 284 (1DE96800) [pid = 1868] [serial = 1226] [outer = 00000000]
11:51:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 285 (1E07BC00) [pid = 1868] [serial = 1227] [outer = 1DE96800]
11:51:39 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
11:51:39 INFO - document served over http requires an http
11:51:39 INFO - sub-resource via iframe-tag using the http-csp
11:51:39 INFO - delivery method with no-redirect and when
11:51:39 INFO - the target request is cross-origin.
11:51:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 984ms
11:51:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:51:39 INFO - PROCESS | 1868 | ++DOCSHELL 1DE92C00 == 93 [pid = 1868] [id = 438]
11:51:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 286 (1DE95C00) [pid = 1868] [serial = 1228] [outer = 00000000]
11:51:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 287 (1E086C00) [pid = 1868] [serial = 1229] [outer = 1DE95C00]
11:51:39 INFO - PROCESS | 1868 | 1449517899884 Marionette INFO loaded listener.js
11:51:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 288 (1E25A000) [pid = 1868] [serial = 1230] [outer = 1DE95C00]
11:51:40 INFO - PROCESS | 1868 | ++DOCSHELL 1E082800 == 94 [pid = 1868] [id = 439]
11:51:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 289 (1E085400) [pid = 1868] [serial = 1231] [outer = 00000000]
11:51:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 290 (1E6E6000) [pid = 1868] [serial = 1232] [outer = 1E085400]
11:51:40 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
11:51:40 INFO - document served over http requires an http
11:51:40 INFO - sub-resource via iframe-tag using the http-csp
11:51:40 INFO - delivery method with swap-origin-redirect and when
11:51:40 INFO - the target request is cross-origin.
11:51:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1032ms
11:51:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:51:40 INFO - PROCESS | 1868 | ++DOCSHELL 1E086800 == 95 [pid = 1868] [id = 440]
11:51:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 291 (1E089800) [pid = 1868] [serial = 1233] [outer = 00000000]
11:51:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 292 (1E747000) [pid = 1868] [serial = 1234] [outer = 1E089800]
11:51:40 INFO - PROCESS | 1868 | 1449517900931 Marionette INFO loaded listener.js
11:51:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 293 (1E6F0800) [pid = 1868] [serial = 1235] [outer = 1E089800]
11:51:41 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
11:51:41 INFO - document served over http requires an http
11:51:41 INFO - sub-resource via script-tag using the http-csp
11:51:41 INFO - delivery method with keep-origin-redirect and when
11:51:41 INFO - the target request is cross-origin.
11:51:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 937ms
11:51:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:51:41 INFO - PROCESS | 1868 | ++DOCSHELL 1E6EF800 == 96 [pid = 1868] [id = 441]
11:51:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 294 (1E6F0000) [pid = 1868] [serial = 1236] [outer = 00000000]
11:51:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 295 (1E894C00) [pid = 1868] [serial = 1237] [outer = 1E6F0000]
11:51:41 INFO - PROCESS | 1868 | 1449517901843 Marionette INFO loaded listener.js
11:51:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 296 (1E858C00) [pid = 1868] [serial = 1238] [outer = 1E6F0000]
11:51:42 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
11:51:42 INFO - document served over http requires an http
11:51:42 INFO - sub-resource via script-tag using the http-csp
11:51:42 INFO - delivery method with no-redirect and when
11:51:42 INFO - the target request is cross-origin.
11:51:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 906ms
11:51:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:51:42 INFO - PROCESS | 1868 | ++DOCSHELL 1D479800 == 97 [pid = 1868] [id = 442]
11:51:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 297 (1E857400) [pid = 1868] [serial = 1239] [outer = 00000000]
11:51:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 298 (1F0D9000) [pid = 1868] [serial = 1240] [outer = 1E857400]
11:51:42 INFO - PROCESS | 1868 | 1449517902791 Marionette INFO loaded listener.js
11:51:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 299 (1F0DC000) [pid = 1868] [serial = 1241] [outer = 1E857400]
11:51:45 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
11:51:45 INFO - document served over http requires an http
11:51:45 INFO - sub-resource via script-tag using the http-csp
11:51:45 INFO - delivery method with swap-origin-redirect and when
11:51:45 INFO - the target request is cross-origin.
11:51:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2828ms
11:51:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:51:45 INFO - PROCESS | 1868 | ++DOCSHELL 130A1000 == 98 [pid = 1868] [id = 443]
11:51:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 300 (14283C00) [pid = 1868] [serial = 1242] [outer = 00000000]
11:51:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 301 (175B0400) [pid = 1868] [serial = 1243] [outer = 14283C00]
11:51:45 INFO - PROCESS | 1868 | 1449517905621 Marionette INFO loaded listener.js
11:51:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 302 (186B6400) [pid = 1868] [serial = 1244] [outer = 14283C00]
11:51:46 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
11:51:46 INFO - document served over http requires an http
11:51:46 INFO - sub-resource via xhr-request using the http-csp
11:51:46 INFO - delivery method with keep-origin-redirect and when
11:51:46 INFO - the target request is cross-origin.
11:51:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
11:51:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:51:46 INFO - PROCESS | 1868 | ++DOCSHELL 0F511400 == 99 [pid = 1868] [id = 444]
11:51:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 303 (0FE40C00) [pid = 1868] [serial = 1245] [outer = 00000000]
11:51:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 304 (1D13D000) [pid = 1868] [serial = 1246] [outer = 0FE40C00]
11:51:46 INFO - PROCESS | 1868 | 1449517906542 Marionette INFO loaded listener.js
11:51:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 305 (1DC86000) [pid = 1868] [serial = 1247] [outer = 0FE40C00]
11:51:47 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
11:51:47 INFO - document served over http requires an http
11:51:47 INFO - sub-resource via xhr-request using the http-csp
11:51:47 INFO - delivery method with no-redirect and when
11:51:47 INFO - the target request is cross-origin.
11:51:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 953ms
11:51:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:51:48 INFO - PROCESS | 1868 | ++DOCSHELL 0FD85000 == 100 [pid = 1868] [id = 445]
11:51:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 306 (0FE3F400) [pid = 1868] [serial = 1248] [outer = 00000000]
11:51:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 307 (11B04000) [pid = 1868] [serial = 1249] [outer = 0FE3F400]
11:51:48 INFO - PROCESS | 1868 | 1449517908342 Marionette INFO loaded listener.js
11:51:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 308 (11FB5400) [pid = 1868] [serial = 1250] [outer = 0FE3F400]
11:51:48 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
11:51:48 INFO - document served over http requires an http
11:51:48 INFO - sub-resource via xhr-request using the http-csp
11:51:48 INFO - delivery method with swap-origin-redirect and when
11:51:48 INFO - the target request is cross-origin.
11:51:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1813ms
11:51:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:51:49 INFO - PROCESS | 1868 | ++DOCSHELL 16919400 == 101 [pid = 1868] [id = 446]
11:51:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 309 (1691D400) [pid = 1868] [serial = 1251] [outer = 00000000]
11:51:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 310 (17410C00) [pid = 1868] [serial = 1252] [outer = 1691D400]
11:51:49 INFO - PROCESS | 1868 | 1449517909294 Marionette INFO loaded listener.js
11:51:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 311 (175BF800) [pid = 1868] [serial = 1253] [outer = 1691D400]
11:51:49 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
11:51:49 INFO - document served over http requires an https
11:51:49 INFO - sub-resource via fetch-request using the http-csp
11:51:49 INFO - delivery method with keep-origin-redirect and when
11:51:49 INFO - the target request is cross-origin.
11:51:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 969ms
11:51:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:51:50 INFO - PROCESS | 1868 | ++DOCSHELL 14284C00 == 102 [pid = 1868] [id = 447]
11:51:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 312 (14287800) [pid = 1868] [serial = 1254] [outer = 00000000]
11:51:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 313 (168DF000) [pid = 1868] [serial = 1255] [outer = 14287800]
11:51:50 INFO - PROCESS | 1868 | 1449517910467 Marionette INFO loaded listener.js
11:51:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 314 (16DDBC00) [pid = 1868] [serial = 1256] [outer = 14287800]
11:51:51 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
11:51:51 INFO - document served over http requires an https
11:51:51 INFO - sub-resource via fetch-request using the http-csp
11:51:51 INFO - delivery method with no-redirect and when
11:51:51 INFO - the target request is cross-origin.
11:51:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1156ms
11:51:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:51:51 INFO - PROCESS | 1868 | ++DOCSHELL 14D70C00 == 103 [pid = 1868] [id = 448]
11:51:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 315 (15F63C00) [pid = 1868] [serial = 1257] [outer = 00000000]
11:51:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 316 (1795C400) [pid = 1868] [serial = 1258] [outer = 15F63C00]
11:51:51 INFO - PROCESS | 1868 | 1449517911429 Marionette INFO loaded listener.js
11:51:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 317 (1945F000) [pid = 1868] [serial = 1259] [outer = 15F63C00]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 19165C00 == 102 [pid = 1868] [id = 125]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 0FA17800 == 101 [pid = 1868] [id = 422]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 0E443400 == 100 [pid = 1868] [id = 421]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 19163400 == 99 [pid = 1868] [id = 420]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 16D63800 == 98 [pid = 1868] [id = 419]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 14787800 == 97 [pid = 1868] [id = 418]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 0FD7E800 == 96 [pid = 1868] [id = 417]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 14004C00 == 95 [pid = 1868] [id = 416]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 1DC81C00 == 94 [pid = 1868] [id = 367]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 0FE49400 == 93 [pid = 1868] [id = 415]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 192CB800 == 92 [pid = 1868] [id = 414]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 11B0D400 == 91 [pid = 1868] [id = 413]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 13EA2000 == 90 [pid = 1868] [id = 412]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 11FC7800 == 89 [pid = 1868] [id = 411]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 14D77400 == 88 [pid = 1868] [id = 410]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 0E451C00 == 87 [pid = 1868] [id = 409]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 13E9EC00 == 86 [pid = 1868] [id = 408]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 0E447400 == 85 [pid = 1868] [id = 407]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 1D719400 == 84 [pid = 1868] [id = 406]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 11D83800 == 83 [pid = 1868] [id = 405]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 198AAC00 == 82 [pid = 1868] [id = 404]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 14291400 == 81 [pid = 1868] [id = 403]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 12743C00 == 80 [pid = 1868] [id = 402]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 25718000 == 79 [pid = 1868] [id = 401]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 2537F800 == 78 [pid = 1868] [id = 400]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 2402FC00 == 77 [pid = 1868] [id = 399]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 22766C00 == 76 [pid = 1868] [id = 398]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 22760800 == 75 [pid = 1868] [id = 397]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 23AB8C00 == 74 [pid = 1868] [id = 396]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 202A0000 == 73 [pid = 1868] [id = 395]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 20298400 == 72 [pid = 1868] [id = 394]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 26A7BC00 == 71 [pid = 1868] [id = 393]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 26A74400 == 70 [pid = 1868] [id = 392]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 26ECFC00 == 69 [pid = 1868] [id = 391]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 25313C00 == 68 [pid = 1868] [id = 390]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 24E77000 == 67 [pid = 1868] [id = 389]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 2244C000 == 66 [pid = 1868] [id = 388]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 2214D400 == 65 [pid = 1868] [id = 387]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 22145800 == 64 [pid = 1868] [id = 386]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 1E266C00 == 63 [pid = 1868] [id = 385]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 1889F000 == 62 [pid = 1868] [id = 384]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 1803A800 == 61 [pid = 1868] [id = 340]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 174CAC00 == 60 [pid = 1868] [id = 383]
11:51:51 INFO - PROCESS | 1868 | --DOCSHELL 22433800 == 59 [pid = 1868] [id = 382]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 316 (12723000) [pid = 1868] [serial = 1047] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 315 (14D78800) [pid = 1868] [serial = 1034] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 314 (1D471000) [pid = 1868] [serial = 1037] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 313 (198AB400) [pid = 1868] [serial = 959] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 312 (2590F800) [pid = 1868] [serial = 989] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 311 (28827400) [pid = 1868] [serial = 1013] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 310 (28A50800) [pid = 1868] [serial = 1016] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 309 (1889EC00) [pid = 1868] [serial = 1042] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 308 (1DA90800) [pid = 1868] [serial = 1058] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 307 (22456000) [pid = 1868] [serial = 1070] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 306 (19D95000) [pid = 1868] [serial = 1055] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 305 (15664800) [pid = 1868] [serial = 956] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 304 (270E5800) [pid = 1868] [serial = 986] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 303 (1FBAD800) [pid = 1868] [serial = 962] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 302 (17AF3C00) [pid = 1868] [serial = 1052] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 301 (28118800) [pid = 1868] [serial = 1005] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 300 (2725A800) [pid = 1868] [serial = 992] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 299 (28630800) [pid = 1868] [serial = 1010] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 298 (27E47000) [pid = 1868] [serial = 995] [outer = 00000000] [url = about:blank]
11:51:51 INFO - PROCESS | 1868 | --DOMWINDOW == 297 (27265000) [pid = 1868] [serial = 1000] [outer = 00000000] [url = about:blank]
11:51:52 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
11:51:52 INFO - document served over http requires an https
11:51:52 INFO - sub-resource via fetch-request using the http-csp
11:51:52 INFO - delivery method with swap-origin-redirect and when
11:51:52 INFO - the target request is cross-origin.
11:51:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1187ms
11:51:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:51:52 INFO - PROCESS | 1868 | ++DOCSHELL 0E44D000 == 60 [pid = 1868] [id = 449]
11:51:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 298 (0F7CE800) [pid = 1868] [serial = 1260] [outer = 00000000]
11:51:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 299 (12609C00) [pid = 1868] [serial = 1261] [outer = 0F7CE800]
11:51:52 INFO - PROCESS | 1868 | 1449517912448 Marionette INFO loaded listener.js
11:51:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 300 (13E96C00) [pid = 1868] [serial = 1262] [outer = 0F7CE800]
11:51:52 INFO - PROCESS | 1868 | ++DOCSHELL 15664800 == 61 [pid = 1868] [id = 450]
11:51:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 301 (15665400) [pid = 1868] [serial = 1263] [outer = 00000000]
11:51:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 302 (16330C00) [pid = 1868] [serial = 1264] [outer = 15665400]
11:51:52 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
11:51:52 INFO - document served over http requires an https
11:51:52 INFO - sub-resource via iframe-tag using the http-csp
11:51:52 INFO - delivery method with keep-origin-redirect and when
11:51:52 INFO - the target request is cross-origin.
11:51:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 687ms
11:51:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:51:53 INFO - PROCESS | 1868 | ++DOCSHELL 14D6E000 == 62 [pid = 1868] [id = 451]
11:51:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 303 (14D6F000) [pid = 1868] [serial = 1265] [outer = 00000000]
11:51:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 304 (16940000) [pid = 1868] [serial = 1266] [outer = 14D6F000]
11:51:53 INFO - PROCESS | 1868 | 1449517913277 Marionette INFO loaded listener.js
11:51:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 305 (174C9400) [pid = 1868] [serial = 1267] [outer = 14D6F000]
11:51:53 INFO - PROCESS | 1868 | ++DOCSHELL 180BB000 == 63 [pid = 1868] [id = 452]
11:51:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 306 (180BCC00) [pid = 1868] [serial = 1268] [outer = 00000000]
11:51:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 307 (1916A800) [pid = 1868] [serial = 1269] [outer = 180BCC00]
11:51:53 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
11:51:53 INFO - document served over http requires an https
11:51:53 INFO - sub-resource via iframe-tag using the http-csp
11:51:53 INFO - delivery method with no-redirect and when
11:51:53 INFO - the target request is cross-origin.
11:51:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 734ms
11:51:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:51:53 INFO - PROCESS | 1868 | ++DOCSHELL 17D86000 == 64 [pid = 1868] [id = 453]
11:51:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 308 (17DEA400) [pid = 1868] [serial = 1270] [outer = 00000000]
11:51:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 309 (1945A400) [pid = 1868] [serial = 1271] [outer = 17DEA400]
11:51:53 INFO - PROCESS | 1868 | 1449517913943 Marionette INFO loaded listener.js
11:51:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 310 (1961D400) [pid = 1868] [serial = 1272] [outer = 17DEA400]
11:51:54 INFO - PROCESS | 1868 | ++DOCSHELL 19680000 == 65 [pid = 1868] [id = 454]
11:51:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 311 (19681800) [pid = 1868] [serial = 1273] [outer = 00000000]
11:51:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 312 (1984D400) [pid = 1868] [serial = 1274] [outer = 19681800]
11:51:54 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
11:51:54 INFO - document served over http requires an https
11:51:54 INFO - sub-resource via iframe-tag using the http-csp
11:51:54 INFO - delivery method with swap-origin-redirect and when
11:51:54 INFO - the target request is cross-origin.
11:51:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 796ms
11:51:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:51:54 INFO - PROCESS | 1868 | ++DOCSHELL 19160000 == 66 [pid = 1868] [id = 455]
11:51:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 313 (1965FC00) [pid = 1868] [serial = 1275] [outer = 00000000]
11:51:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 314 (1984D000) [pid = 1868] [serial = 1276] [outer = 1965FC00]
11:51:54 INFO - PROCESS | 1868 | 1449517914809 Marionette INFO loaded listener.js
11:51:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 315 (19C2B400) [pid = 1868] [serial = 1277] [outer = 1965FC00]
11:51:55 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
11:51:55 INFO - document served over http requires an https
11:51:55 INFO - sub-resource via script-tag using the http-csp
11:51:55 INFO - delivery method with keep-origin-redirect and when
11:51:55 INFO - the target request is cross-origin.
11:51:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
11:51:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:51:55 INFO - PROCESS | 1868 | ++DOCSHELL 19C2A800 == 67 [pid = 1868] [id = 456]
11:51:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 316 (19D95000) [pid = 1868] [serial = 1278] [outer = 00000000]
11:51:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 317 (19FA0C00) [pid = 1868] [serial = 1279] [outer = 19D95000]
11:51:55 INFO - PROCESS | 1868 | 1449517915577 Marionette INFO loaded listener.js
11:51:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 318 (1A46A400) [pid = 1868] [serial = 1280] [outer = 19D95000]
11:51:56 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
11:51:56 INFO - document served over http requires an https
11:51:56 INFO - sub-resource via script-tag using the http-csp
11:51:56 INFO - delivery method with no-redirect and when
11:51:56 INFO - the target request is cross-origin.
11:51:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 687ms
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 317 (1450A000) [pid = 1868] [serial = 1164] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 316 (1DA6FC00) [pid = 1868] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517876132]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 315 (270EB000) [pid = 1868] [serial = 990] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 314 (23FF9800) [pid = 1868] [serial = 987] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 313 (23FEFC00) [pid = 1868] [serial = 984] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 312 (1D149000) [pid = 1868] [serial = 981] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 311 (1D13EC00) [pid = 1868] [serial = 978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 310 (25E4A800) [pid = 1868] [serial = 975] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 309 (22438800) [pid = 1868] [serial = 972] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 308 (2129D800) [pid = 1868] [serial = 969] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 307 (19D91000) [pid = 1868] [serial = 966] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 306 (1FB8A400) [pid = 1868] [serial = 963] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 305 (1E748000) [pid = 1868] [serial = 960] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 304 (1794FC00) [pid = 1868] [serial = 957] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 303 (13B10800) [pid = 1868] [serial = 954] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 302 (16DE2C00) [pid = 1868] [serial = 904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 301 (15460C00) [pid = 1868] [serial = 901] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 300 (22039400) [pid = 1868] [serial = 898] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 299 (22034000) [pid = 1868] [serial = 895] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 298 (22A0FC00) [pid = 1868] [serial = 892] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 297 (2530F800) [pid = 1868] [serial = 889] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 296 (2510C000) [pid = 1868] [serial = 886] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 295 (24E73800) [pid = 1868] [serial = 883] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:51:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 294 (24580400) [pid = 1868] [serial = 880] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 293 (23B4A800) [pid = 1868] [serial = 877] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 292 (19E7D000) [pid = 1868] [serial = 874] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 291 (22131C00) [pid = 1868] [serial = 871] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 290 (1D46B400) [pid = 1868] [serial = 868] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 289 (1D473000) [pid = 1868] [serial = 863] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 288 (2116AC00) [pid = 1868] [serial = 858] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 287 (1F427C00) [pid = 1868] [serial = 853] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 286 (1D347C00) [pid = 1868] [serial = 850] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 285 (19664800) [pid = 1868] [serial = 847] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 284 (16336800) [pid = 1868] [serial = 844] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 283 (0EA31800) [pid = 1868] [serial = 841] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 282 (17480000) [pid = 1868] [serial = 799] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 281 (0FA5B000) [pid = 1868] [serial = 796] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 280 (1DA35C00) [pid = 1868] [serial = 793] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 279 (1DA31C00) [pid = 1868] [serial = 790] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 278 (21095400) [pid = 1868] [serial = 787] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 277 (1E080400) [pid = 1868] [serial = 784] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 276 (17AF7000) [pid = 1868] [serial = 779] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 275 (1FB80400) [pid = 1868] [serial = 773] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 274 (1E744C00) [pid = 1868] [serial = 768] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 273 (19C2C800) [pid = 1868] [serial = 765] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 272 (19456400) [pid = 1868] [serial = 762] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 271 (1DA66C00) [pid = 1868] [serial = 759] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 270 (1D715400) [pid = 1868] [serial = 756] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 269 (1747EC00) [pid = 1868] [serial = 753] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 268 (12742800) [pid = 1868] [serial = 750] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 267 (19D8D000) [pid = 1868] [serial = 747] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 266 (17959800) [pid = 1868] [serial = 707] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 265 (21593400) [pid = 1868] [serial = 702] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 264 (1F747C00) [pid = 1868] [serial = 697] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 263 (1E25AC00) [pid = 1868] [serial = 692] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 262 (1DE0EC00) [pid = 1868] [serial = 687] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 261 (1D3EE000) [pid = 1868] [serial = 682] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 260 (1D348C00) [pid = 1868] [serial = 679] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 259 (1A688C00) [pid = 1868] [serial = 676] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 258 (19C27C00) [pid = 1868] [serial = 673] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 257 (150ABC00) [pid = 1868] [serial = 670] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 256 (12441C00) [pid = 1868] [serial = 667] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 255 (1A40DC00) [pid = 1868] [serial = 664] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 254 (1DA67400) [pid = 1868] [serial = 619] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 253 (1D70DC00) [pid = 1868] [serial = 616] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 252 (175B8C00) [pid = 1868] [serial = 613] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 251 (175B1C00) [pid = 1868] [serial = 610] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 250 (16919000) [pid = 1868] [serial = 607] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 249 (1E010400) [pid = 1868] [serial = 604] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 248 (1DC7EC00) [pid = 1868] [serial = 601] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 247 (1BCF8400) [pid = 1868] [serial = 596] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 246 (17479C00) [pid = 1868] [serial = 591] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 245 (16DDC000) [pid = 1868] [serial = 586] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 244 (17DF4000) [pid = 1868] [serial = 583] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 243 (14786400) [pid = 1868] [serial = 580] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 242 (0F488400) [pid = 1868] [serial = 577] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 241 (104E1800) [pid = 1868] [serial = 1023] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 240 (1E857000) [pid = 1868] [serial = 1020] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 239 (1E84B000) [pid = 1868] [serial = 1017] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 238 (27261000) [pid = 1868] [serial = 1014] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 237 (28630400) [pid = 1868] [serial = 1011] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 236 (28114000) [pid = 1868] [serial = 1008] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 235 (27E4F400) [pid = 1868] [serial = 1003] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 234 (21222800) [pid = 1868] [serial = 998] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 233 (27256C00) [pid = 1868] [serial = 993] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 232 (25116400) [pid = 1868] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 231 (1E74A000) [pid = 1868] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 230 (2214E000) [pid = 1868] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517857930]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 229 (12747000) [pid = 1868] [serial = 1166] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 228 (14D71400) [pid = 1868] [serial = 1154] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 227 (16DE5C00) [pid = 1868] [serial = 1131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 226 (19167400) [pid = 1868] [serial = 1175] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 225 (16D6FC00) [pid = 1868] [serial = 1172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 224 (0F430000) [pid = 1868] [serial = 1146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 223 (1423C000) [pid = 1868] [serial = 1144] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 222 (15ACC000) [pid = 1868] [serial = 1149] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 221 (11D86400) [pid = 1868] [serial = 1136] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 220 (0E444800) [pid = 1868] [serial = 1178] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 219 (16918800) [pid = 1868] [serial = 1169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 218 (198AC000) [pid = 1868] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 217 (104DD800) [pid = 1868] [serial = 1161] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 216 (1243D800) [pid = 1868] [serial = 1156] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 215 (1951D000) [pid = 1868] [serial = 1159] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517880479]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 214 (11DB0000) [pid = 1868] [serial = 1181] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 213 (11FD4C00) [pid = 1868] [serial = 1151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 212 (0E44A400) [pid = 1868] [serial = 1141] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 211 (1747A400) [pid = 1868] [serial = 1152] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 210 (168AE800) [pid = 1868] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 209 (14244800) [pid = 1868] [serial = 1182] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 208 (23FFB000) [pid = 1868] [serial = 1072] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 207 (14D6B400) [pid = 1868] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 206 (19D6C000) [pid = 1868] [serial = 1137] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 205 (14D71800) [pid = 1868] [serial = 1147] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 204 (29243400) [pid = 1868] [serial = 1102] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 203 (0E443000) [pid = 1868] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517880479]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 202 (26A7CC00) [pid = 1868] [serial = 1099] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 201 (186AF400) [pid = 1868] [serial = 1075] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 200 (1951E400) [pid = 1868] [serial = 1176] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 199 (2276B400) [pid = 1868] [serial = 1114] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 198 (17478400) [pid = 1868] [serial = 1170] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 197 (25532400) [pid = 1868] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 196 (16311400) [pid = 1868] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 195 (17E65C00) [pid = 1868] [serial = 1132] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 194 (11D89000) [pid = 1868] [serial = 1162] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 193 (2537BC00) [pid = 1868] [serial = 1120] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 192 (19D96C00) [pid = 1868] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 191 (2214A800) [pid = 1868] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517857930]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 190 (2570E800) [pid = 1868] [serial = 1123] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 189 (17E6C000) [pid = 1868] [serial = 1173] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 188 (24030C00) [pid = 1868] [serial = 1117] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 187 (29242400) [pid = 1868] [serial = 1108] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 186 (265CF400) [pid = 1868] [serial = 1126] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 185 (14509400) [pid = 1868] [serial = 1167] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 184 (2510F400) [pid = 1868] [serial = 1088] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 183 (2657E800) [pid = 1868] [serial = 1111] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 182 (17AF1400) [pid = 1868] [serial = 1157] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 181 (1693B400) [pid = 1868] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 180 (22142800) [pid = 1868] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 179 (1DA39400) [pid = 1868] [serial = 1078] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 178 (17DF5800) [pid = 1868] [serial = 1129] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 177 (25E51800) [pid = 1868] [serial = 1093] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 176 (0F7C4400) [pid = 1868] [serial = 1179] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 175 (26EDB800) [pid = 1868] [serial = 1096] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 174 (1450A800) [pid = 1868] [serial = 1142] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 173 (15663800) [pid = 1868] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517876132]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 172 (2214C400) [pid = 1868] [serial = 1083] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 171 (202A1000) [pid = 1868] [serial = 1105] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | --DOMWINDOW == 170 (1747CC00) [pid = 1868] [serial = 1185] [outer = 00000000] [url = about:blank]
11:51:56 INFO - PROCESS | 1868 | ++DOCSHELL 0F430000 == 68 [pid = 1868] [id = 457]
11:51:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 171 (0F488400) [pid = 1868] [serial = 1281] [outer = 00000000]
11:51:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 172 (14001400) [pid = 1868] [serial = 1282] [outer = 0F488400]
11:51:56 INFO - PROCESS | 1868 | 1449517916899 Marionette INFO loaded listener.js
11:51:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 173 (14D6B400) [pid = 1868] [serial = 1283] [outer = 0F488400]
11:51:57 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
11:51:57 INFO - document served over http requires an https
11:51:57 INFO - sub-resource via script-tag using the http-csp
11:51:57 INFO - delivery method with swap-origin-redirect and when
11:51:57 INFO - the target request is cross-origin.
11:51:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 688ms
11:51:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:51:57 INFO - PROCESS | 1868 | ++DOCSHELL 11FD4C00 == 69 [pid = 1868] [id = 458]
11:51:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 174 (12439400) [pid = 1868] [serial = 1284] [outer = 00000000]
11:51:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 175 (17D83800) [pid = 1868] [serial = 1285] [outer = 12439400]
11:51:57 INFO - PROCESS | 1868 | 1449517917572 Marionette INFO loaded listener.js
11:51:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 176 (19D6C000) [pid = 1868] [serial = 1286] [outer = 12439400]
11:51:58 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
11:51:58 INFO - document served over http requires an https
11:51:58 INFO - sub-resource via xhr-request using the http-csp
11:51:58 INFO - delivery method with keep-origin-redirect and when
11:51:58 INFO - the target request is cross-origin.
11:51:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 687ms
11:51:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:51:58 INFO - PROCESS | 1868 | ++DOCSHELL 1D140C00 == 70 [pid = 1868] [id = 459]
11:51:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 177 (1D34BC00) [pid = 1868] [serial = 1287] [outer = 00000000]
11:51:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 178 (1D70D400) [pid = 1868] [serial = 1288] [outer = 1D34BC00]
11:51:58 INFO - PROCESS | 1868 | 1449517918311 Marionette INFO loaded listener.js
11:51:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 179 (1DA66C00) [pid = 1868] [serial = 1289] [outer = 1D34BC00]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1D46C800 == 69 [pid = 1868] [id = 323]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 0FBE9C00 == 68 [pid = 1868] [id = 424]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 188AA000 == 67 [pid = 1868] [id = 123]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 14288C00 == 66 [pid = 1868] [id = 425]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1945C000 == 65 [pid = 1868] [id = 426]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 19670800 == 64 [pid = 1868] [id = 427]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 19C27800 == 63 [pid = 1868] [id = 428]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1A463400 == 62 [pid = 1868] [id = 429]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 19E7A400 == 61 [pid = 1868] [id = 430]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1BCF8800 == 60 [pid = 1868] [id = 431]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1D3F5000 == 59 [pid = 1868] [id = 432]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1D149400 == 58 [pid = 1868] [id = 433]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 17E5D400 == 57 [pid = 1868] [id = 118]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1DA70000 == 56 [pid = 1868] [id = 434]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1DC84C00 == 55 [pid = 1868] [id = 435]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1D148000 == 54 [pid = 1868] [id = 436]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1DE94400 == 53 [pid = 1868] [id = 437]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1DE92C00 == 52 [pid = 1868] [id = 438]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1E082800 == 51 [pid = 1868] [id = 439]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1E086800 == 50 [pid = 1868] [id = 440]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1E6EF800 == 49 [pid = 1868] [id = 441]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1D479800 == 48 [pid = 1868] [id = 442]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 130A1000 == 47 [pid = 1868] [id = 443]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 0F511400 == 46 [pid = 1868] [id = 444]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 0FD85000 == 45 [pid = 1868] [id = 445]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 16919400 == 44 [pid = 1868] [id = 446]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 168B4000 == 43 [pid = 1868] [id = 423]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 1A409400 == 42 [pid = 1868] [id = 237]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 0F7D0C00 == 41 [pid = 1868] [id = 131]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 13E97800 == 40 [pid = 1868] [id = 121]
11:52:00 INFO - PROCESS | 1868 | --DOCSHELL 0F7C8800 == 39 [pid = 1868] [id = 222]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 14D70C00 == 38 [pid = 1868] [id = 448]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 14D6E000 == 37 [pid = 1868] [id = 451]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 180BB000 == 36 [pid = 1868] [id = 452]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 19680000 == 35 [pid = 1868] [id = 454]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 19160000 == 34 [pid = 1868] [id = 455]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 14284C00 == 33 [pid = 1868] [id = 447]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 17D86000 == 32 [pid = 1868] [id = 453]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 0F430000 == 31 [pid = 1868] [id = 457]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 0E44D000 == 30 [pid = 1868] [id = 449]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 19C2A800 == 29 [pid = 1868] [id = 456]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 15664800 == 28 [pid = 1868] [id = 450]
11:52:02 INFO - PROCESS | 1868 | --DOCSHELL 11FD4C00 == 27 [pid = 1868] [id = 458]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 178 (15879C00) [pid = 1868] [serial = 1183] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 177 (19169800) [pid = 1868] [serial = 1153] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 176 (12722800) [pid = 1868] [serial = 1133] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 175 (1967AC00) [pid = 1868] [serial = 1177] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 174 (0FA5FC00) [pid = 1868] [serial = 1180] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 173 (1D471C00) [pid = 1868] [serial = 1138] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 172 (174D4400) [pid = 1868] [serial = 1171] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 171 (19169C00) [pid = 1868] [serial = 1148] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 170 (15F6D400) [pid = 1868] [serial = 1168] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 169 (12782C00) [pid = 1868] [serial = 1163] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 168 (16DE4000) [pid = 1868] [serial = 1143] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 167 (1965A000) [pid = 1868] [serial = 1158] [outer = 00000000] [url = about:blank]
11:52:02 INFO - PROCESS | 1868 | --DOMWINDOW == 166 (1880E000) [pid = 1868] [serial = 1174] [outer = 00000000] [url = about:blank]
11:52:03 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
11:52:03 INFO - document served over http requires an https
11:52:03 INFO - sub-resource via xhr-request using the http-csp
11:52:03 INFO - delivery method with no-redirect and when
11:52:03 INFO - the target request is cross-origin.
11:52:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 4891ms
11:52:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:52:03 INFO - PROCESS | 1868 | ++DOCSHELL 0EA30800 == 28 [pid = 1868] [id = 460]
11:52:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 167 (0EA31800) [pid = 1868] [serial = 1290] [outer = 00000000]
11:52:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 168 (0F509800) [pid = 1868] [serial = 1291] [outer = 0EA31800]
11:52:03 INFO - PROCESS | 1868 | 1449517923178 Marionette INFO loaded listener.js
11:52:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 169 (0F595800) [pid = 1868] [serial = 1292] [outer = 0EA31800]
11:52:03 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
11:52:03 INFO - document served over http requires an https
11:52:03 INFO - sub-resource via xhr-request using the http-csp
11:52:03 INFO - delivery method with swap-origin-redirect and when
11:52:03 INFO - the target request is cross-origin.
11:52:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 688ms
11:52:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:52:03 INFO - PROCESS | 1868 | ++DOCSHELL 0FA19800 == 29 [pid = 1868] [id = 461]
11:52:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 170 (0FA5B400) [pid = 1868] [serial = 1293] [outer = 00000000]
11:52:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 171 (0FA64400) [pid = 1868] [serial = 1294] [outer = 0FA5B400]
11:52:03 INFO - PROCESS | 1868 | 1449517923888 Marionette INFO loaded listener.js
11:52:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 172 (0FD8AC00) [pid = 1868] [serial = 1295] [outer = 0FA5B400]
11:52:04 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
11:52:04 INFO - document served over http requires an http
11:52:04 INFO - sub-resource via fetch-request using the http-csp
11:52:04 INFO - delivery method with keep-origin-redirect and when
11:52:04 INFO - the target request is same-origin.
11:52:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 641ms
11:52:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:52:04 INFO - PROCESS | 1868 | ++DOCSHELL 0FEB1000 == 30 [pid = 1868] [id = 462]
11:52:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 173 (10544800) [pid = 1868] [serial = 1296] [outer = 00000000]
11:52:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 174 (11B01C00) [pid = 1868] [serial = 1297] [outer = 10544800]
11:52:04 INFO - PROCESS | 1868 | 1449517924555 Marionette INFO loaded listener.js
11:52:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 175 (11B10C00) [pid = 1868] [serial = 1298] [outer = 10544800]
11:52:05 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
11:52:05 INFO - document served over http requires an http
11:52:05 INFO - sub-resource via fetch-request using the http-csp
11:52:05 INFO - delivery method with no-redirect and when
11:52:05 INFO - the target request is same-origin.
11:52:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 703ms
11:52:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:52:05 INFO - PROCESS | 1868 | ++DOCSHELL 11FD4400 == 31 [pid = 1868] [id = 463]
11:52:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 176 (12148C00) [pid = 1868] [serial = 1299] [outer = 00000000]
11:52:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 177 (1240F400) [pid = 1868] [serial = 1300] [outer = 12148C00]
11:52:05 INFO - PROCESS | 1868 | 1449517925218 Marionette INFO loaded listener.js
11:52:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 178 (12445800) [pid = 1868] [serial = 1301] [outer = 12148C00]
11:52:05 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
11:52:05 INFO - document served over http requires an http
11:52:05 INFO - sub-resource via fetch-request using the http-csp
11:52:05 INFO - delivery method with swap-origin-redirect and when
11:52:05 INFO - the target request is same-origin.
11:52:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 641ms
11:52:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:52:05 INFO - PROCESS | 1868 | ++DOCSHELL 12744400 == 32 [pid = 1868] [id = 464]
11:52:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 179 (12745400) [pid = 1868] [serial = 1302] [outer = 00000000]
11:52:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 180 (1277C400) [pid = 1868] [serial = 1303] [outer = 12745400]
11:52:05 INFO - PROCESS | 1868 | 1449517925899 Marionette INFO loaded listener.js
11:52:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 181 (12782000) [pid = 1868] [serial = 1304] [outer = 12745400]
11:52:06 INFO - PROCESS | 1868 | ++DOCSHELL 13B0F400 == 33 [pid = 1868] [id = 465]
11:52:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 182 (13B10400) [pid = 1868] [serial = 1305] [outer = 00000000]
11:52:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 183 (13BB4000) [pid = 1868] [serial = 1306] [outer = 13B10400]
11:52:06 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
11:52:06 INFO - document served over http requires an http
11:52:06 INFO - sub-resource via iframe-tag using the http-csp
11:52:06 INFO - delivery method with keep-origin-redirect and when
11:52:06 INFO - the target request is same-origin.
11:52:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 703ms
11:52:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:52:06 INFO - PROCESS | 1868 | ++DOCSHELL 13E95800 == 34 [pid = 1868] [id = 466]
11:52:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 184 (13E96000) [pid = 1868] [serial = 1307] [outer = 00000000]
11:52:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 185 (13E9C800) [pid = 1868] [serial = 1308] [outer = 13E96000]
11:52:06 INFO - PROCESS | 1868 | 1449517926600 Marionette INFO loaded listener.js
11:52:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 186 (1403B000) [pid = 1868] [serial = 1309] [outer = 13E96000]
11:52:06 INFO - PROCESS | 1868 | ++DOCSHELL 14042400 == 35 [pid = 1868] [id = 467]
11:52:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 187 (14042800) [pid = 1868] [serial = 1310] [outer = 00000000]
11:52:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 188 (14244400) [pid = 1868] [serial = 1311] [outer = 14042800]
11:52:07 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
11:52:07 INFO - document served over http requires an http
11:52:07 INFO - sub-resource via iframe-tag using the http-csp
11:52:07 INFO - delivery method with no-redirect and when
11:52:07 INFO - the target request is same-origin.
11:52:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 703ms
11:52:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:52:07 INFO - PROCESS | 1868 | ++DOCSHELL 1423F000 == 36 [pid = 1868] [id = 468]
11:52:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 189 (14242800) [pid = 1868] [serial = 1312] [outer = 00000000]
11:52:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 190 (1428E400) [pid = 1868] [serial = 1313] [outer = 14242800]
11:52:07 INFO - PROCESS | 1868 | 1449517927304 Marionette INFO loaded listener.js
11:52:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 191 (1450C000) [pid = 1868] [serial = 1314] [outer = 14242800]
11:52:07 INFO - PROCESS | 1868 | ++DOCSHELL 1450B400 == 37 [pid = 1868] [id = 469]
11:52:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 192 (1450FC00) [pid = 1868] [serial = 1315] [outer = 00000000]
11:52:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 193 (14784400) [pid = 1868] [serial = 1316] [outer = 1450FC00]
11:52:07 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
11:52:07 INFO - document served over http requires an http
11:52:07 INFO - sub-resource via iframe-tag using the http-csp
11:52:07 INFO - delivery method with swap-origin-redirect and when
11:52:07 INFO - the target request is same-origin.
11:52:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 641ms
11:52:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:52:07 INFO - PROCESS | 1868 | ++DOCSHELL 14513800 == 38 [pid = 1868] [id = 470]
11:52:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 194 (14514000) [pid = 1868] [serial = 1317] [outer = 00000000]
11:52:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 195 (1478C800) [pid = 1868] [serial = 1318] [outer = 14514000]
11:52:07 INFO - PROCESS | 1868 | 1449517927950 Marionette INFO loaded listener.js
11:52:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 196 (14D70800) [pid = 1868] [serial = 1319] [outer = 14514000]
11:52:08 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
11:52:08 INFO - document served over http requires an http
11:52:08 INFO - sub-resource via script-tag using the http-csp
11:52:08 INFO - delivery method with keep-origin-redirect and when
11:52:08 INFO - the target request is same-origin.
11:52:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 594ms
11:52:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:52:08 INFO - PROCESS | 1868 | ++DOCSHELL 0FEB0C00 == 39 [pid = 1868] [id = 471]
11:52:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 197 (1478A400) [pid = 1868] [serial = 1320] [outer = 00000000]
11:52:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 198 (15269C00) [pid = 1868] [serial = 1321] [outer = 1478A400]
11:52:08 INFO - PROCESS | 1868 | 1449517928551 Marionette INFO loaded listener.js
11:52:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 199 (15269400) [pid = 1868] [serial = 1322] [outer = 1478A400]
11:52:09 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
11:52:09 INFO - document served over http requires an http
11:52:09 INFO - sub-resource via script-tag using the http-csp
11:52:09 INFO - delivery method with no-redirect and when
11:52:09 INFO - the target request is same-origin.
11:52:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 688ms
11:52:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:52:09 INFO - PROCESS | 1868 | ++DOCSHELL 15265C00 == 40 [pid = 1868] [id = 472]
11:52:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 200 (15663400) [pid = 1868] [serial = 1323] [outer = 00000000]
11:52:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 201 (15AD6000) [pid = 1868] [serial = 1324] [outer = 15663400]
11:52:09 INFO - PROCESS | 1868 | 1449517929329 Marionette INFO loaded listener.js
11:52:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 202 (15E3BC00) [pid = 1868] [serial = 1325] [outer = 15663400]
11:52:09 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
11:52:09 INFO - document served over http requires an http
11:52:09 INFO - sub-resource via script-tag using the http-csp
11:52:09 INFO - delivery method with swap-origin-redirect and when
11:52:09 INFO - the target request is same-origin.
11:52:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 703ms
11:52:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:52:09 INFO - PROCESS | 1868 | ++DOCSHELL 15F60000 == 41 [pid = 1868] [id = 473]
11:52:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 203 (15F61400) [pid = 1868] [serial = 1326] [outer = 00000000]
11:52:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 204 (16336400) [pid = 1868] [serial = 1327] [outer = 15F61400]
11:52:10 INFO - PROCESS | 1868 | 1449517930044 Marionette INFO loaded listener.js
11:52:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 205 (168B1000) [pid = 1868] [serial = 1328] [outer = 15F61400]
11:52:10 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
11:52:10 INFO - document served over http requires an http
11:52:10 INFO - sub-resource via xhr-request using the http-csp
11:52:10 INFO - delivery method with keep-origin-redirect and when
11:52:10 INFO - the target request is same-origin.
11:52:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 750ms
11:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:52:10 INFO - PROCESS | 1868 | ++DOCSHELL 13E43800 == 42 [pid = 1868] [id = 474]
11:52:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 206 (16335800) [pid = 1868] [serial = 1329] [outer = 00000000]
11:52:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 207 (168E1800) [pid = 1868] [serial = 1330] [outer = 16335800]
11:52:10 INFO - PROCESS | 1868 | 1449517930732 Marionette INFO loaded listener.js
11:52:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 208 (1691C000) [pid = 1868] [serial = 1331] [outer = 16335800]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 207 (1DE95C00) [pid = 1868] [serial = 1228] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 206 (15665400) [pid = 1868] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 205 (1DC85000) [pid = 1868] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 204 (14283C00) [pid = 1868] [serial = 1242] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 203 (1A470C00) [pid = 1868] [serial = 1206] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 202 (0FE3F400) [pid = 1868] [serial = 1248] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 201 (1DA70400) [pid = 1868] [serial = 1218] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 200 (17DEA400) [pid = 1868] [serial = 1270] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 199 (1BCFB400) [pid = 1868] [serial = 1209] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 198 (19517000) [pid = 1868] [serial = 1193] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 197 (0FC1D400) [pid = 1868] [serial = 1187] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 196 (180BCC00) [pid = 1868] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517913591]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 195 (1DE96800) [pid = 1868] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517899303]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 194 (1D716C00) [pid = 1868] [serial = 1215] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 193 (1951AC00) [pid = 1868] [serial = 951] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 192 (13EA1C00) [pid = 1868] [serial = 1026] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 191 (1FB84000) [pid = 1868] [serial = 1029] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 190 (22A17000) [pid = 1868] [serial = 1071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 189 (174CD400) [pid = 1868] [serial = 1074] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 188 (19658400) [pid = 1868] [serial = 1077] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 187 (22145C00) [pid = 1868] [serial = 1082] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 186 (23B4A400) [pid = 1868] [serial = 1087] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 185 (25314000) [pid = 1868] [serial = 1092] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 184 (26ED2000) [pid = 1868] [serial = 1095] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 183 (26A74800) [pid = 1868] [serial = 1098] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 182 (26A80800) [pid = 1868] [serial = 1101] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 181 (20299400) [pid = 1868] [serial = 1104] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 180 (202A4C00) [pid = 1868] [serial = 1107] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 179 (23ABA400) [pid = 1868] [serial = 1110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 178 (22760C00) [pid = 1868] [serial = 1113] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 177 (22767000) [pid = 1868] [serial = 1116] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 176 (24030400) [pid = 1868] [serial = 1119] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 175 (1428F800) [pid = 1868] [serial = 1128] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 174 (16917000) [pid = 1868] [serial = 1184] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 173 (1E085400) [pid = 1868] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 172 (1E857400) [pid = 1868] [serial = 1239] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 171 (1965FC00) [pid = 1868] [serial = 1275] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 170 (1E089800) [pid = 1868] [serial = 1233] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 169 (1A463C00) [pid = 1868] [serial = 1203] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 168 (12439400) [pid = 1868] [serial = 1284] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 167 (25380800) [pid = 1868] [serial = 1122] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 166 (19D69C00) [pid = 1868] [serial = 1199] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 165 (0F7CE800) [pid = 1868] [serial = 1260] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 164 (14D6F000) [pid = 1868] [serial = 1265] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 163 (19681800) [pid = 1868] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 162 (1428B400) [pid = 1868] [serial = 1190] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 161 (0F488400) [pid = 1868] [serial = 1281] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 160 (19D95000) [pid = 1868] [serial = 1278] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 159 (15F63C00) [pid = 1868] [serial = 1257] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 158 (14287800) [pid = 1868] [serial = 1254] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 157 (1D3F6C00) [pid = 1868] [serial = 1212] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 156 (198AD000) [pid = 1868] [serial = 1196] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 155 (1691D400) [pid = 1868] [serial = 1251] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 154 (0FE40C00) [pid = 1868] [serial = 1245] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 153 (26584800) [pid = 1868] [serial = 1125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 152 (1DE02000) [pid = 1868] [serial = 1223] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 151 (1E6F0000) [pid = 1868] [serial = 1236] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 150 (130A6800) [pid = 1868] [serial = 1188] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 149 (17953800) [pid = 1868] [serial = 1191] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 148 (19666C00) [pid = 1868] [serial = 1194] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 147 (19C2C400) [pid = 1868] [serial = 1197] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 146 (19E7F400) [pid = 1868] [serial = 1200] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 145 (1A6DEC00) [pid = 1868] [serial = 1204] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 144 (1D141400) [pid = 1868] [serial = 1207] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 143 (1D3F9400) [pid = 1868] [serial = 1210] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 142 (1D719000) [pid = 1868] [serial = 1213] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 141 (1DA85800) [pid = 1868] [serial = 1216] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 140 (1DC7C400) [pid = 1868] [serial = 1219] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 139 (1DE0D800) [pid = 1868] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 138 (1DE98800) [pid = 1868] [serial = 1224] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 137 (1E07BC00) [pid = 1868] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517899303]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 136 (1E086C00) [pid = 1868] [serial = 1229] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 135 (1E6E6000) [pid = 1868] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 134 (1E747000) [pid = 1868] [serial = 1234] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 133 (1E894C00) [pid = 1868] [serial = 1237] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 132 (1F0D9000) [pid = 1868] [serial = 1240] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 131 (175B0400) [pid = 1868] [serial = 1243] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 130 (1D13D000) [pid = 1868] [serial = 1246] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 129 (11B04000) [pid = 1868] [serial = 1249] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 128 (17410C00) [pid = 1868] [serial = 1252] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 127 (168DF000) [pid = 1868] [serial = 1255] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 126 (1795C400) [pid = 1868] [serial = 1258] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 125 (12609C00) [pid = 1868] [serial = 1261] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 124 (16330C00) [pid = 1868] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 123 (1D70D400) [pid = 1868] [serial = 1288] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 122 (16940000) [pid = 1868] [serial = 1266] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 121 (1916A800) [pid = 1868] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517913591]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 120 (1945A400) [pid = 1868] [serial = 1271] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 119 (1984D400) [pid = 1868] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 118 (1984D000) [pid = 1868] [serial = 1276] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 117 (19FA0C00) [pid = 1868] [serial = 1279] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 116 (14001400) [pid = 1868] [serial = 1282] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 115 (17D83800) [pid = 1868] [serial = 1285] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 114 (19D6C000) [pid = 1868] [serial = 1286] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 113 (28117400) [pid = 1868] [serial = 1097] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 112 (26A7EC00) [pid = 1868] [serial = 1100] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 111 (257E8800) [pid = 1868] [serial = 1103] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 110 (257EAC00) [pid = 1868] [serial = 1106] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 109 (2657EC00) [pid = 1868] [serial = 1109] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 108 (26589400) [pid = 1868] [serial = 1112] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 107 (22768800) [pid = 1868] [serial = 1115] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 106 (24030800) [pid = 1868] [serial = 1118] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 105 (2537E800) [pid = 1868] [serial = 1121] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 104 (25711C00) [pid = 1868] [serial = 1124] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 103 (265D4800) [pid = 1868] [serial = 1127] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 102 (19852800) [pid = 1868] [serial = 1130] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 101 (17959400) [pid = 1868] [serial = 1186] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 100 (13D0B000) [pid = 1868] [serial = 1189] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 99 (1803A400) [pid = 1868] [serial = 1192] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 98 (1984FC00) [pid = 1868] [serial = 1195] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 97 (19D71C00) [pid = 1868] [serial = 1198] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 96 (19F9B800) [pid = 1868] [serial = 1201] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 95 (1BCF0400) [pid = 1868] [serial = 1205] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 94 (1D145400) [pid = 1868] [serial = 1208] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 93 (186B6400) [pid = 1868] [serial = 1244] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 92 (1DC86000) [pid = 1868] [serial = 1247] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 91 (11FB5400) [pid = 1868] [serial = 1250] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 90 (210C3800) [pid = 1868] [serial = 778] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 89 (1E89EC00) [pid = 1868] [serial = 953] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 88 (1FB84800) [pid = 1868] [serial = 1028] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 87 (2923E000) [pid = 1868] [serial = 1031] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 86 (2457FC00) [pid = 1868] [serial = 1073] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 85 (192BFC00) [pid = 1868] [serial = 1076] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 84 (1F0E2C00) [pid = 1868] [serial = 1079] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 83 (227A5400) [pid = 1868] [serial = 1084] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 82 (2530F400) [pid = 1868] [serial = 1089] [outer = 00000000] [url = about:blank]
11:52:13 INFO - PROCESS | 1868 | --DOMWINDOW == 81 (26544C00) [pid = 1868] [serial = 1094] [outer = 00000000] [url = about:blank]
11:52:13 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
11:52:13 INFO - document served over http requires an http
11:52:13 INFO - sub-resource via xhr-request using the http-csp
11:52:13 INFO - delivery method with no-redirect and when
11:52:13 INFO - the target request is same-origin.
11:52:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3110ms
11:52:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:52:13 INFO - PROCESS | 1868 | ++DOCSHELL 0F71E800 == 43 [pid = 1868] [id = 475]
11:52:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 82 (0FE40C00) [pid = 1868] [serial = 1332] [outer = 00000000]
11:52:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 83 (14508C00) [pid = 1868] [serial = 1333] [outer = 0FE40C00]
11:52:13 INFO - PROCESS | 1868 | 1449517933834 Marionette INFO loaded listener.js
11:52:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 84 (15668800) [pid = 1868] [serial = 1334] [outer = 0FE40C00]
11:52:14 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
11:52:14 INFO - document served over http requires an http
11:52:14 INFO - sub-resource via xhr-request using the http-csp
11:52:14 INFO - delivery method with swap-origin-redirect and when
11:52:14 INFO - the target request is same-origin.
11:52:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
11:52:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:52:14 INFO - PROCESS | 1868 | ++DOCSHELL 14D6F000 == 44 [pid = 1868] [id = 476]
11:52:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 85 (1526A800) [pid = 1868] [serial = 1335] [outer = 00000000]
11:52:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 86 (1693CC00) [pid = 1868] [serial = 1336] [outer = 1526A800]
11:52:14 INFO - PROCESS | 1868 | 1449517934435 Marionette INFO loaded listener.js
11:52:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 87 (16943800) [pid = 1868] [serial = 1337] [outer = 1526A800]
11:52:14 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
11:52:14 INFO - document served over http requires an https
11:52:14 INFO - sub-resource via fetch-request using the http-csp
11:52:14 INFO - delivery method with keep-origin-redirect and when
11:52:14 INFO - the target request is same-origin.
11:52:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 641ms
11:52:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:52:15 INFO - PROCESS | 1868 | ++DOCSHELL 16334000 == 45 [pid = 1868] [id = 477]
11:52:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 88 (1693A000) [pid = 1868] [serial = 1338] [outer = 00000000]
11:52:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 89 (16D6E000) [pid = 1868] [serial = 1339] [outer = 1693A000]
11:52:15 INFO - PROCESS | 1868 | 1449517935086 Marionette INFO loaded listener.js
11:52:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 90 (16DD9800) [pid = 1868] [serial = 1340] [outer = 1693A000]
11:52:15 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
11:52:15 INFO - document served over http requires an https
11:52:15 INFO - sub-resource via fetch-request using the http-csp
11:52:15 INFO - delivery method with no-redirect and when
11:52:15 INFO - the target request is same-origin.
11:52:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 797ms
11:52:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:52:16 INFO - PROCESS | 1868 | ++DOCSHELL 0F7C5400 == 46 [pid = 1868] [id = 478]
11:52:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 91 (0F7C7800) [pid = 1868] [serial = 1341] [outer = 00000000]
11:52:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 92 (0FD84800) [pid = 1868] [serial = 1342] [outer = 0F7C7800]
11:52:16 INFO - PROCESS | 1868 | 1449517936103 Marionette INFO loaded listener.js
11:52:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 93 (104E1000) [pid = 1868] [serial = 1343] [outer = 0F7C7800]
11:52:16 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
11:52:16 INFO - document served over http requires an https
11:52:16 INFO - sub-resource via fetch-request using the http-csp
11:52:16 INFO - delivery method with swap-origin-redirect and when
11:52:16 INFO - the target request is same-origin.
11:52:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 875ms
11:52:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:52:16 INFO - PROCESS | 1868 | ++DOCSHELL 12778000 == 47 [pid = 1868] [id = 479]
11:52:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 94 (1277FC00) [pid = 1868] [serial = 1344] [outer = 00000000]
11:52:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 95 (13D10800) [pid = 1868] [serial = 1345] [outer = 1277FC00]
11:52:16 INFO - PROCESS | 1868 | 1449517936985 Marionette INFO loaded listener.js
11:52:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 96 (150AC800) [pid = 1868] [serial = 1346] [outer = 1277FC00]
11:52:17 INFO - PROCESS | 1868 | ++DOCSHELL 15FE8800 == 48 [pid = 1868] [id = 480]
11:52:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 97 (168AB000) [pid = 1868] [serial = 1347] [outer = 00000000]
11:52:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 98 (1632CC00) [pid = 1868] [serial = 1348] [outer = 168AB000]
11:52:17 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
11:52:17 INFO - document served over http requires an https
11:52:17 INFO - sub-resource via iframe-tag using the http-csp
11:52:17 INFO - delivery method with keep-origin-redirect and when
11:52:17 INFO - the target request is same-origin.
11:52:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
11:52:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:52:17 INFO - PROCESS | 1868 | ++DOCSHELL 16D6B400 == 49 [pid = 1868] [id = 481]
11:52:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 99 (16D6B800) [pid = 1868] [serial = 1349] [outer = 00000000]
11:52:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 100 (16DE4800) [pid = 1868] [serial = 1350] [outer = 16D6B800]
11:52:17 INFO - PROCESS | 1868 | 1449517937944 Marionette INFO loaded listener.js
11:52:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 101 (17406400) [pid = 1868] [serial = 1351] [outer = 16D6B800]
11:52:18 INFO - PROCESS | 1868 | ++DOCSHELL 16DE1000 == 50 [pid = 1868] [id = 482]
11:52:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 102 (16DE2000) [pid = 1868] [serial = 1352] [outer = 00000000]
11:52:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 103 (1740DC00) [pid = 1868] [serial = 1353] [outer = 16DE2000]
11:52:18 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
11:52:18 INFO - document served over http requires an https
11:52:18 INFO - sub-resource via iframe-tag using the http-csp
11:52:18 INFO - delivery method with no-redirect and when
11:52:18 INFO - the target request is same-origin.
11:52:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 906ms
11:52:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:52:18 INFO - PROCESS | 1868 | ++DOCSHELL 16DE2C00 == 51 [pid = 1868] [id = 483]
11:52:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 104 (1740A400) [pid = 1868] [serial = 1354] [outer = 00000000]
11:52:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 105 (17481400) [pid = 1868] [serial = 1355] [outer = 1740A400]
11:52:18 INFO - PROCESS | 1868 | 1449517938845 Marionette INFO loaded listener.js
11:52:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 106 (174CD800) [pid = 1868] [serial = 1356] [outer = 1740A400]
11:52:19 INFO - PROCESS | 1868 | ++DOCSHELL 174D0000 == 52 [pid = 1868] [id = 484]
11:52:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 107 (175B3400) [pid = 1868] [serial = 1357] [outer = 00000000]
11:52:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 108 (175B8000) [pid = 1868] [serial = 1358] [outer = 175B3400]
11:52:19 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
11:52:19 INFO - document served over http requires an https
11:52:19 INFO - sub-resource via iframe-tag using the http-csp
11:52:19 INFO - delivery method with swap-origin-redirect and when
11:52:19 INFO - the target request is same-origin.
11:52:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
11:52:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:52:19 INFO - PROCESS | 1868 | ++DOCSHELL 1747CC00 == 53 [pid = 1868] [id = 485]
11:52:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 109 (174D4C00) [pid = 1868] [serial = 1359] [outer = 00000000]
11:52:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 110 (175B9C00) [pid = 1868] [serial = 1360] [outer = 174D4C00]
11:52:19 INFO - PROCESS | 1868 | 1449517939756 Marionette INFO loaded listener.js
11:52:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 111 (17954400) [pid = 1868] [serial = 1361] [outer = 174D4C00]
11:52:20 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
11:52:20 INFO - document served over http requires an https
11:52:20 INFO - sub-resource via script-tag using the http-csp
11:52:20 INFO - delivery method with keep-origin-redirect and when
11:52:20 INFO - the target request is same-origin.
11:52:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 844ms
11:52:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:52:20 INFO - PROCESS | 1868 | ++DOCSHELL 17AF1000 == 54 [pid = 1868] [id = 486]
11:52:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 112 (17AF1C00) [pid = 1868] [serial = 1362] [outer = 00000000]
11:52:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 113 (17AFB800) [pid = 1868] [serial = 1363] [outer = 17AF1C00]
11:52:20 INFO - PROCESS | 1868 | 1449517940608 Marionette INFO loaded listener.js
11:52:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 114 (17D85800) [pid = 1868] [serial = 1364] [outer = 17AF1C00]
11:52:21 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
11:52:21 INFO - document served over http requires an https
11:52:21 INFO - sub-resource via script-tag using the http-csp
11:52:21 INFO - delivery method with no-redirect and when
11:52:21 INFO - the target request is same-origin.
11:52:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 843ms
11:52:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:52:21 INFO - PROCESS | 1868 | ++DOCSHELL 17AFA800 == 55 [pid = 1868] [id = 487]
11:52:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 115 (17AFAC00) [pid = 1868] [serial = 1365] [outer = 00000000]
11:52:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 116 (17DF2400) [pid = 1868] [serial = 1366] [outer = 17AFAC00]
11:52:21 INFO - PROCESS | 1868 | 1449517941443 Marionette INFO loaded listener.js
11:52:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 117 (17DF9000) [pid = 1868] [serial = 1367] [outer = 17AFAC00]
11:52:22 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
11:52:22 INFO - document served over http requires an https
11:52:22 INFO - sub-resource via script-tag using the http-csp
11:52:22 INFO - delivery method with swap-origin-redirect and when
11:52:22 INFO - the target request is same-origin.
11:52:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 844ms
11:52:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:52:22 INFO - PROCESS | 1868 | ++DOCSHELL 17DF8400 == 56 [pid = 1868] [id = 488]
11:52:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 118 (17E64000) [pid = 1868] [serial = 1368] [outer = 00000000]
11:52:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 119 (180BB000) [pid = 1868] [serial = 1369] [outer = 17E64000]
11:52:22 INFO - PROCESS | 1868 | 1449517942297 Marionette INFO loaded listener.js
11:52:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 120 (180C0C00) [pid = 1868] [serial = 1370] [outer = 17E64000]
11:52:22 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
11:52:22 INFO - document served over http requires an https
11:52:22 INFO - sub-resource via xhr-request using the http-csp
11:52:22 INFO - delivery method with keep-origin-redirect and when
11:52:22 INFO - the target request is same-origin.
11:52:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
11:52:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:52:23 INFO - PROCESS | 1868 | ++DOCSHELL 18035400 == 57 [pid = 1868] [id = 489]
11:52:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 121 (18041400) [pid = 1868] [serial = 1371] [outer = 00000000]
11:52:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 122 (18805800) [pid = 1868] [serial = 1372] [outer = 18041400]
11:52:23 INFO - PROCESS | 1868 | 1449517943183 Marionette INFO loaded listener.js
11:52:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 123 (1880F400) [pid = 1868] [serial = 1373] [outer = 18041400]
11:52:23 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
11:52:23 INFO - document served over http requires an https
11:52:23 INFO - sub-resource via xhr-request using the http-csp
11:52:23 INFO - delivery method with no-redirect and when
11:52:23 INFO - the target request is same-origin.
11:52:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 844ms
11:52:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:52:23 INFO - PROCESS | 1868 | ++DOCSHELL 180BF400 == 58 [pid = 1868] [id = 490]
11:52:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 124 (186A8400) [pid = 1868] [serial = 1374] [outer = 00000000]
11:52:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 125 (188A9000) [pid = 1868] [serial = 1375] [outer = 186A8400]
11:52:23 INFO - PROCESS | 1868 | 1449517943999 Marionette INFO loaded listener.js
11:52:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 126 (18B04400) [pid = 1868] [serial = 1376] [outer = 186A8400]
11:52:24 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
11:52:24 INFO - document served over http requires an https
11:52:24 INFO - sub-resource via xhr-request using the http-csp
11:52:24 INFO - delivery method with swap-origin-redirect and when
11:52:24 INFO - the target request is same-origin.
11:52:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
11:52:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:52:24 INFO - PROCESS | 1868 | ++DOCSHELL 18A70400 == 59 [pid = 1868] [id = 491]
11:52:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 127 (18B03C00) [pid = 1868] [serial = 1377] [outer = 00000000]
11:52:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 128 (19167C00) [pid = 1868] [serial = 1378] [outer = 18B03C00]
11:52:24 INFO - PROCESS | 1868 | 1449517944960 Marionette INFO loaded listener.js
11:52:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 129 (191B4000) [pid = 1868] [serial = 1379] [outer = 18B03C00]
11:52:25 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
11:52:25 INFO - document served over http requires an http
11:52:25 INFO - sub-resource via fetch-request using the meta-csp
11:52:25 INFO - delivery method with keep-origin-redirect and when
11:52:25 INFO - the target request is cross-origin.
11:52:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
11:52:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:52:25 INFO - PROCESS | 1868 | ++DOCSHELL 19161400 == 60 [pid = 1868] [id = 492]
11:52:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 130 (19165C00) [pid = 1868] [serial = 1380] [outer = 00000000]
11:52:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 131 (192CB800) [pid = 1868] [serial = 1381] [outer = 19165C00]
11:52:25 INFO - PROCESS | 1868 | 1449517945819 Marionette INFO loaded listener.js
11:52:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 132 (19453400) [pid = 1868] [serial = 1382] [outer = 19165C00]
11:52:26 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
11:52:26 INFO - document served over http requires an http
11:52:26 INFO - sub-resource via fetch-request using the meta-csp
11:52:26 INFO - delivery method with no-redirect and when
11:52:26 INFO - the target request is cross-origin.
11:52:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 891ms
11:52:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:52:26 INFO - PROCESS | 1868 | ++DOCSHELL 192C5000 == 61 [pid = 1868] [id = 493]
11:52:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 133 (192C6800) [pid = 1868] [serial = 1383] [outer = 00000000]
11:52:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 134 (19515800) [pid = 1868] [serial = 1384] [outer = 192C6800]
11:52:26 INFO - PROCESS | 1868 | 1449517946760 Marionette INFO loaded listener.js
11:52:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 135 (1951D800) [pid = 1868] [serial = 1385] [outer = 192C6800]
11:52:27 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
11:52:27 INFO - document served over http requires an http
11:52:27 INFO - sub-resource via fetch-request using the meta-csp
11:52:27 INFO - delivery method with swap-origin-redirect and when
11:52:27 INFO - the target request is cross-origin.
11:52:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
11:52:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:52:27 INFO - PROCESS | 1868 | ++DOCSHELL 19461800 == 62 [pid = 1868] [id = 494]
11:52:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 136 (19462800) [pid = 1868] [serial = 1386] [outer = 00000000]
11:52:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 137 (19619400) [pid = 1868] [serial = 1387] [outer = 19462800]
11:52:27 INFO - PROCESS | 1868 | 1449517947613 Marionette INFO loaded listener.js
11:52:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 138 (19620C00) [pid = 1868] [serial = 1388] [outer = 19462800]
11:52:27 INFO - PROCESS | 1868 | ++DOCSHELL 19619C00 == 63 [pid = 1868] [id = 495]
11:52:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 139 (1961AC00) [pid = 1868] [serial = 1389] [outer = 00000000]
11:52:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 140 (19661000) [pid = 1868] [serial = 1390] [outer = 1961AC00]
11:52:28 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
11:52:28 INFO - document served over http requires an http
11:52:28 INFO - sub-resource via iframe-tag using the meta-csp
11:52:28 INFO - delivery method with keep-origin-redirect and when
11:52:28 INFO - the target request is cross-origin.
11:52:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
11:52:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:52:28 INFO - PROCESS | 1868 | ++DOCSHELL 19663800 == 64 [pid = 1868] [id = 496]
11:52:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 141 (19665400) [pid = 1868] [serial = 1391] [outer = 00000000]
11:52:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 142 (19671400) [pid = 1868] [serial = 1392] [outer = 19665400]
11:52:28 INFO - PROCESS | 1868 | 1449517948599 Marionette INFO loaded listener.js
11:52:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 143 (19676000) [pid = 1868] [serial = 1393] [outer = 19665400]
11:52:29 INFO - PROCESS | 1868 | ++DOCSHELL 1966AC00 == 65 [pid = 1868] [id = 497]
11:52:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 144 (1966C800) [pid = 1868] [serial = 1394] [outer = 00000000]
11:52:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 145 (19849C00) [pid = 1868] [serial = 1395] [outer = 1966C800]
11:52:29 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
11:52:29 INFO - document served over http requires an http
11:52:29 INFO - sub-resource via iframe-tag using the meta-csp
11:52:29 INFO - delivery method with no-redirect and when
11:52:29 INFO - the target request is cross-origin.
11:52:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 891ms
11:52:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:52:29 INFO - PROCESS | 1868 | ++DOCSHELL 1966E000 == 66 [pid = 1868] [id = 498]
11:52:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 146 (1966E400) [pid = 1868] [serial = 1396] [outer = 00000000]
11:52:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 147 (1984E400) [pid = 1868] [serial = 1397] [outer = 1966E400]
11:52:29 INFO - PROCESS | 1868 | 1449517949512 Marionette INFO loaded listener.js
11:52:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 148 (19854C00) [pid = 1868] [serial = 1398] [outer = 1966E400]
11:52:29 INFO - PROCESS | 1868 | ++DOCSHELL 19849800 == 67 [pid = 1868] [id = 499]
11:52:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 149 (1984AC00) [pid = 1868] [serial = 1399] [outer = 00000000]
11:52:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 150 (198B4400) [pid = 1868] [serial = 1400] [outer = 1984AC00]
11:52:30 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
11:52:30 INFO - document served over http requires an http
11:52:30 INFO - sub-resource via iframe-tag using the meta-csp
11:52:30 INFO - delivery method with swap-origin-redirect and when
11:52:30 INFO - the target request is cross-origin.
11:52:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 938ms
11:52:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:52:30 INFO - PROCESS | 1868 | ++DOCSHELL 19848800 == 68 [pid = 1868] [id = 500]
11:52:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 151 (19852000) [pid = 1868] [serial = 1401] [outer = 00000000]
11:52:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 152 (19C0D800) [pid = 1868] [serial = 1402] [outer = 19852000]
11:52:30 INFO - PROCESS | 1868 | 1449517950494 Marionette INFO loaded listener.js
11:52:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 153 (19C25000) [pid = 1868] [serial = 1403] [outer = 19852000]
11:52:31 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
11:52:31 INFO - document served over http requires an http
11:52:31 INFO - sub-resource via script-tag using the meta-csp
11:52:31 INFO - delivery method with keep-origin-redirect and when
11:52:31 INFO - the target request is cross-origin.
11:52:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 891ms
11:52:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:52:31 INFO - PROCESS | 1868 | ++DOCSHELL 0F430000 == 69 [pid = 1868] [id = 501]
11:52:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 154 (16DD8800) [pid = 1868] [serial = 1404] [outer = 00000000]
11:52:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 155 (19D6A000) [pid = 1868] [serial = 1405] [outer = 16DD8800]
11:52:31 INFO - PROCESS | 1868 | 1449517951981 Marionette INFO loaded listener.js
11:52:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 156 (19D8D400) [pid = 1868] [serial = 1406] [outer = 16DD8800]
11:52:32 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
11:52:32 INFO - document served over http requires an http
11:52:32 INFO - sub-resource via script-tag using the meta-csp
11:52:32 INFO - delivery method with no-redirect and when
11:52:32 INFO - the target request is cross-origin.
11:52:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1515ms
11:52:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:52:32 INFO - PROCESS | 1868 | ++DOCSHELL 1277EC00 == 70 [pid = 1868] [id = 502]
11:52:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 157 (130A3C00) [pid = 1868] [serial = 1407] [outer = 00000000]
11:52:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 158 (16DE3800) [pid = 1868] [serial = 1408] [outer = 130A3C00]
11:52:32 INFO - PROCESS | 1868 | 1449517952884 Marionette INFO loaded listener.js
11:52:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 159 (174D1000) [pid = 1868] [serial = 1409] [outer = 130A3C00]
11:52:33 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
11:52:33 INFO - document served over http requires an http
11:52:33 INFO - sub-resource via script-tag using the meta-csp
11:52:33 INFO - delivery method with swap-origin-redirect and when
11:52:33 INFO - the target request is cross-origin.
11:52:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
11:52:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:52:33 INFO - PROCESS | 1868 | ++DOCSHELL 0FA5A400 == 71 [pid = 1868] [id = 503]
11:52:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 160 (0FBE5400) [pid = 1868] [serial = 1410] [outer = 00000000]
11:52:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 161 (19D6E400) [pid = 1868] [serial = 1411] [outer = 0FBE5400]
11:52:33 INFO - PROCESS | 1868 | 1449517953948 Marionette INFO loaded listener.js
11:52:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 162 (19D93000) [pid = 1868] [serial = 1412] [outer = 0FBE5400]
11:52:34 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
11:52:34 INFO - document served over http requires an http
11:52:34 INFO - sub-resource via xhr-request using the meta-csp
11:52:34 INFO - delivery method with keep-origin-redirect and when
11:52:34 INFO - the target request is cross-origin.
11:52:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1235ms
11:52:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:52:35 INFO - PROCESS | 1868 | ++DOCSHELL 0FA61C00 == 72 [pid = 1868] [id = 504]
11:52:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 163 (0FA68C00) [pid = 1868] [serial = 1413] [outer = 00000000]
11:52:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 164 (11FD1800) [pid = 1868] [serial = 1414] [outer = 0FA68C00]
11:52:35 INFO - PROCESS | 1868 | 1449517955108 Marionette INFO loaded listener.js
11:52:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 165 (12744800) [pid = 1868] [serial = 1415] [outer = 0FA68C00]
11:52:35 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
11:52:35 INFO - document served over http requires an http
11:52:35 INFO - sub-resource via xhr-request using the meta-csp
11:52:35 INFO - delivery method with no-redirect and when
11:52:35 INFO - the target request is cross-origin.
11:52:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 843ms
11:52:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:52:35 INFO - PROCESS | 1868 | ++DOCSHELL 0E450000 == 73 [pid = 1868] [id = 505]
11:52:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 166 (0E451000) [pid = 1868] [serial = 1416] [outer = 00000000]
11:52:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 167 (1240B000) [pid = 1868] [serial = 1417] [outer = 0E451000]
11:52:36 INFO - PROCESS | 1868 | 1449517956058 Marionette INFO loaded listener.js
11:52:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 168 (150AB000) [pid = 1868] [serial = 1418] [outer = 0E451000]
11:52:36 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
11:52:36 INFO - document served over http requires an http
11:52:36 INFO - sub-resource via xhr-request using the meta-csp
11:52:36 INFO - delivery method with swap-origin-redirect and when
11:52:36 INFO - the target request is cross-origin.
11:52:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
11:52:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 11B0A800 == 72 [pid = 1868] [id = 95]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 1042F400 == 71 [pid = 1868] [id = 93]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 1583D800 == 70 [pid = 1868] [id = 96]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 0FE4B800 == 69 [pid = 1868] [id = 106]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 13BB9000 == 68 [pid = 1868] [id = 111]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 0E438C00 == 67 [pid = 1868] [id = 99]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 14288800 == 66 [pid = 1868] [id = 113]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 18B02000 == 65 [pid = 1868] [id = 101]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 168B1800 == 64 [pid = 1868] [id = 97]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 0FA68000 == 63 [pid = 1868] [id = 108]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 1450B400 == 62 [pid = 1868] [id = 469]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 14042400 == 61 [pid = 1868] [id = 467]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 13B0F400 == 60 [pid = 1868] [id = 465]
11:52:36 INFO - PROCESS | 1868 | --DOCSHELL 1D140C00 == 59 [pid = 1868] [id = 459]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 167 (13E96C00) [pid = 1868] [serial = 1262] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 166 (1945F000) [pid = 1868] [serial = 1259] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 165 (16DDBC00) [pid = 1868] [serial = 1256] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 164 (175BF800) [pid = 1868] [serial = 1253] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 163 (1F0DC000) [pid = 1868] [serial = 1241] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 162 (1E858C00) [pid = 1868] [serial = 1238] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 161 (1E6F0800) [pid = 1868] [serial = 1235] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 160 (1E25A000) [pid = 1868] [serial = 1230] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 159 (1E006C00) [pid = 1868] [serial = 1225] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 158 (1DE03000) [pid = 1868] [serial = 1220] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 157 (1DA8B000) [pid = 1868] [serial = 1217] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 156 (1DA30800) [pid = 1868] [serial = 1214] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 155 (1D46AC00) [pid = 1868] [serial = 1211] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 154 (174C9400) [pid = 1868] [serial = 1267] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 153 (14D6B400) [pid = 1868] [serial = 1283] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 152 (1961D400) [pid = 1868] [serial = 1272] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 151 (19C2B400) [pid = 1868] [serial = 1277] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | --DOMWINDOW == 150 (1A46A400) [pid = 1868] [serial = 1280] [outer = 00000000] [url = about:blank]
11:52:36 INFO - PROCESS | 1868 | ++DOCSHELL 0E438C00 == 60 [pid = 1868] [id = 506]
11:52:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 151 (0E444C00) [pid = 1868] [serial = 1419] [outer = 00000000]
11:52:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 152 (0F58DC00) [pid = 1868] [serial = 1420] [outer = 0E444C00]
11:52:36 INFO - PROCESS | 1868 | 1449517956968 Marionette INFO loaded listener.js
11:52:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 153 (0FA1D800) [pid = 1868] [serial = 1421] [outer = 0E444C00]
11:52:37 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
11:52:37 INFO - document served over http requires an https
11:52:37 INFO - sub-resource via fetch-request using the meta-csp
11:52:37 INFO - delivery method with keep-origin-redirect and when
11:52:37 INFO - the target request is cross-origin.
11:52:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
11:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:52:37 INFO - PROCESS | 1868 | ++DOCSHELL 11DAFC00 == 61 [pid = 1868] [id = 507]
11:52:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 154 (11F71C00) [pid = 1868] [serial = 1422] [outer = 00000000]
11:52:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 155 (1277D000) [pid = 1868] [serial = 1423] [outer = 11F71C00]
11:52:37 INFO - PROCESS | 1868 | 1449517957703 Marionette INFO loaded listener.js
11:52:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 156 (1400FC00) [pid = 1868] [serial = 1424] [outer = 11F71C00]
11:52:38 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
11:52:38 INFO - document served over http requires an https
11:52:38 INFO - sub-resource via fetch-request using the meta-csp
11:52:38 INFO - delivery method with no-redirect and when
11:52:38 INFO - the target request is cross-origin.
11:52:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 625ms
11:52:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:52:38 INFO - PROCESS | 1868 | ++DOCSHELL 12777C00 == 62 [pid = 1868] [id = 508]
11:52:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 157 (1277A400) [pid = 1868] [serial = 1425] [outer = 00000000]
11:52:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 158 (14D6D000) [pid = 1868] [serial = 1426] [outer = 1277A400]
11:52:38 INFO - PROCESS | 1868 | 1449517958343 Marionette INFO loaded listener.js
11:52:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 159 (15268C00) [pid = 1868] [serial = 1427] [outer = 1277A400]
11:52:38 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
11:52:38 INFO - document served over http requires an https
11:52:38 INFO - sub-resource via fetch-request using the meta-csp
11:52:38 INFO - delivery method with swap-origin-redirect and when
11:52:38 INFO - the target request is cross-origin.
11:52:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
11:52:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:52:39 INFO - PROCESS | 1868 | ++DOCSHELL 14D78800 == 63 [pid = 1868] [id = 509]
11:52:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 160 (15874800) [pid = 1868] [serial = 1428] [outer = 00000000]
11:52:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 161 (16338400) [pid = 1868] [serial = 1429] [outer = 15874800]
11:52:39 INFO - PROCESS | 1868 | 1449517959080 Marionette INFO loaded listener.js
11:52:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 162 (168B8400) [pid = 1868] [serial = 1430] [outer = 15874800]
11:52:39 INFO - PROCESS | 1868 | ++DOCSHELL 16924400 == 64 [pid = 1868] [id = 510]
11:52:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 163 (16924C00) [pid = 1868] [serial = 1431] [outer = 00000000]
11:52:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 164 (1693D800) [pid = 1868] [serial = 1432] [outer = 16924C00]
11:52:39 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
11:52:39 INFO - document served over http requires an https
11:52:39 INFO - sub-resource via iframe-tag using the meta-csp
11:52:39 INFO - delivery method with keep-origin-redirect and when
11:52:39 INFO - the target request is cross-origin.
11:52:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 797ms
11:52:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:52:39 INFO - PROCESS | 1868 | ++DOCSHELL 168DB800 == 65 [pid = 1868] [id = 511]
11:52:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 165 (168DF400) [pid = 1868] [serial = 1433] [outer = 00000000]
11:52:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 166 (1693E000) [pid = 1868] [serial = 1434] [outer = 168DF400]
11:52:39 INFO - PROCESS | 1868 | 1449517959909 Marionette INFO loaded listener.js
11:52:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 167 (16DE1400) [pid = 1868] [serial = 1435] [outer = 168DF400]
11:52:40 INFO - PROCESS | 1868 | ++DOCSHELL 17479C00 == 66 [pid = 1868] [id = 512]
11:52:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 168 (175B2000) [pid = 1868] [serial = 1436] [outer = 00000000]
11:52:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 169 (175B7400) [pid = 1868] [serial = 1437] [outer = 175B2000]
11:52:40 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
11:52:40 INFO - document served over http requires an https
11:52:40 INFO - sub-resource via iframe-tag using the meta-csp
11:52:40 INFO - delivery method with no-redirect and when
11:52:40 INFO - the target request is cross-origin.
11:52:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 734ms
11:52:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 168 (16D6E000) [pid = 1868] [serial = 1339] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 167 (14514000) [pid = 1868] [serial = 1317] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 166 (0FA5B400) [pid = 1868] [serial = 1293] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 165 (16335800) [pid = 1868] [serial = 1329] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 164 (1478A400) [pid = 1868] [serial = 1320] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 163 (14042800) [pid = 1868] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517926966]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 162 (14242800) [pid = 1868] [serial = 1312] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 161 (13B10400) [pid = 1868] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 160 (1526A800) [pid = 1868] [serial = 1335] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 159 (15663400) [pid = 1868] [serial = 1323] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 158 (1450FC00) [pid = 1868] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 157 (15F61400) [pid = 1868] [serial = 1326] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 156 (0EA31800) [pid = 1868] [serial = 1290] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 155 (0FE40C00) [pid = 1868] [serial = 1332] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 154 (12148C00) [pid = 1868] [serial = 1299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 153 (12745400) [pid = 1868] [serial = 1302] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 152 (13E96000) [pid = 1868] [serial = 1307] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 151 (10544800) [pid = 1868] [serial = 1296] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 150 (11B01C00) [pid = 1868] [serial = 1297] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 149 (1428E400) [pid = 1868] [serial = 1313] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 148 (1478C800) [pid = 1868] [serial = 1318] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 147 (1693CC00) [pid = 1868] [serial = 1336] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 146 (15269C00) [pid = 1868] [serial = 1321] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 145 (14784400) [pid = 1868] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 144 (15AD6000) [pid = 1868] [serial = 1324] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 143 (13BB4000) [pid = 1868] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 142 (0FA64400) [pid = 1868] [serial = 1294] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 141 (0F509800) [pid = 1868] [serial = 1291] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 140 (13E9C800) [pid = 1868] [serial = 1308] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 139 (16336400) [pid = 1868] [serial = 1327] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 138 (14508C00) [pid = 1868] [serial = 1333] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 137 (1277C400) [pid = 1868] [serial = 1303] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 136 (14244400) [pid = 1868] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517926966]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 135 (1240F400) [pid = 1868] [serial = 1300] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 134 (168E1800) [pid = 1868] [serial = 1330] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 133 (1691C000) [pid = 1868] [serial = 1331] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 132 (168B1000) [pid = 1868] [serial = 1328] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 131 (15668800) [pid = 1868] [serial = 1334] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | --DOMWINDOW == 130 (0F595800) [pid = 1868] [serial = 1292] [outer = 00000000] [url = about:blank]
11:52:40 INFO - PROCESS | 1868 | ++DOCSHELL 0F509800 == 67 [pid = 1868] [id = 513]
11:52:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 131 (0F512000) [pid = 1868] [serial = 1438] [outer = 00000000]
11:52:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 132 (12148400) [pid = 1868] [serial = 1439] [outer = 0F512000]
11:52:40 INFO - PROCESS | 1868 | 1449517960714 Marionette INFO loaded listener.js
11:52:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 133 (13BB4000) [pid = 1868] [serial = 1440] [outer = 0F512000]
11:52:41 INFO - PROCESS | 1868 | ++DOCSHELL 16D65C00 == 68 [pid = 1868] [id = 514]
11:52:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 134 (16D6E000) [pid = 1868] [serial = 1441] [outer = 00000000]
11:52:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 135 (174C5C00) [pid = 1868] [serial = 1442] [outer = 16D6E000]
11:52:41 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
11:52:41 INFO - document served over http requires an https
11:52:41 INFO - sub-resource via iframe-tag using the meta-csp
11:52:41 INFO - delivery method with swap-origin-redirect and when
11:52:41 INFO - the target request is cross-origin.
11:52:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 687ms
11:52:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:52:41 INFO - PROCESS | 1868 | ++DOCSHELL 1277C400 == 69 [pid = 1868] [id = 515]
11:52:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 136 (1450FC00) [pid = 1868] [serial = 1443] [outer = 00000000]
11:52:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 137 (175B4800) [pid = 1868] [serial = 1444] [outer = 1450FC00]
11:52:41 INFO - PROCESS | 1868 | 1449517961358 Marionette INFO loaded listener.js
11:52:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 138 (17DED400) [pid = 1868] [serial = 1445] [outer = 1450FC00]
11:52:41 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
11:52:41 INFO - document served over http requires an https
11:52:41 INFO - sub-resource via script-tag using the meta-csp
11:52:41 INFO - delivery method with keep-origin-redirect and when
11:52:41 INFO - the target request is cross-origin.
11:52:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 688ms
11:52:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:52:41 INFO - PROCESS | 1868 | ++DOCSHELL 17AED400 == 70 [pid = 1868] [id = 516]
11:52:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 139 (17E6B800) [pid = 1868] [serial = 1446] [outer = 00000000]
11:52:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 140 (18CB7000) [pid = 1868] [serial = 1447] [outer = 17E6B800]
11:52:42 INFO - PROCESS | 1868 | 1449517962031 Marionette INFO loaded listener.js
11:52:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 141 (19164C00) [pid = 1868] [serial = 1448] [outer = 17E6B800]
11:52:42 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
11:52:42 INFO - document served over http requires an https
11:52:42 INFO - sub-resource via script-tag using the meta-csp
11:52:42 INFO - delivery method with no-redirect and when
11:52:42 INFO - the target request is cross-origin.
11:52:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 703ms
11:52:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:52:42 INFO - PROCESS | 1868 | ++DOCSHELL 1966C400 == 71 [pid = 1868] [id = 517]
11:52:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 142 (1967FC00) [pid = 1868] [serial = 1449] [outer = 00000000]
11:52:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 143 (198B4000) [pid = 1868] [serial = 1450] [outer = 1967FC00]
11:52:42 INFO - PROCESS | 1868 | 1449517962728 Marionette INFO loaded listener.js
11:52:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 144 (19D73800) [pid = 1868] [serial = 1451] [outer = 1967FC00]
11:52:43 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
11:52:43 INFO - document served over http requires an https
11:52:43 INFO - sub-resource via script-tag using the meta-csp
11:52:43 INFO - delivery method with swap-origin-redirect and when
11:52:43 INFO - the target request is cross-origin.
11:52:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 735ms
11:52:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:52:43 INFO - PROCESS | 1868 | ++DOCSHELL 0F7CC000 == 72 [pid = 1868] [id = 518]
11:52:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 145 (0F7CC800) [pid = 1868] [serial = 1452] [outer = 00000000]
11:52:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 146 (1042F400) [pid = 1868] [serial = 1453] [outer = 0F7CC800]
11:52:43 INFO - PROCESS | 1868 | 1449517963633 Marionette INFO loaded listener.js
11:52:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 147 (11B0A400) [pid = 1868] [serial = 1454] [outer = 0F7CC800]
11:52:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:52:44 INFO - document served over http requires an https
11:52:44 INFO - sub-resource via xhr-request using the meta-csp
11:52:44 INFO - delivery method with keep-origin-redirect and when
11:52:44 INFO - the target request is cross-origin.
11:52:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 875ms
11:52:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:52:44 INFO - PROCESS | 1868 | ++DOCSHELL 0FEB2400 == 73 [pid = 1868] [id = 519]
11:52:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 148 (11B10800) [pid = 1868] [serial = 1455] [outer = 00000000]
11:52:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 149 (14791C00) [pid = 1868] [serial = 1456] [outer = 11B10800]
11:52:44 INFO - PROCESS | 1868 | 1449517964555 Marionette INFO loaded listener.js
11:52:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 150 (15E2E800) [pid = 1868] [serial = 1457] [outer = 11B10800]
11:52:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:52:45 INFO - document served over http requires an https
11:52:45 INFO - sub-resource via xhr-request using the meta-csp
11:52:45 INFO - delivery method with no-redirect and when
11:52:45 INFO - the target request is cross-origin.
11:52:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
11:52:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:52:45 INFO - PROCESS | 1868 | ++DOCSHELL 17AF0800 == 74 [pid = 1868] [id = 520]
11:52:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 151 (17AF4400) [pid = 1868] [serial = 1458] [outer = 00000000]
11:52:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 152 (19164800) [pid = 1868] [serial = 1459] [outer = 17AF4400]
11:52:45 INFO - PROCESS | 1868 | 1449517965510 Marionette INFO loaded listener.js
11:52:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 153 (19679C00) [pid = 1868] [serial = 1460] [outer = 17AF4400]
11:52:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:52:46 INFO - document served over http requires an https
11:52:46 INFO - sub-resource via xhr-request using the meta-csp
11:52:46 INFO - delivery method with swap-origin-redirect and when
11:52:46 INFO - the target request is cross-origin.
11:52:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 954ms
11:52:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:52:46 INFO - PROCESS | 1868 | ++DOCSHELL 1945BC00 == 75 [pid = 1868] [id = 521]
11:52:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 154 (1965DC00) [pid = 1868] [serial = 1461] [outer = 00000000]
11:52:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 155 (19E7D000) [pid = 1868] [serial = 1462] [outer = 1965DC00]
11:52:46 INFO - PROCESS | 1868 | 1449517966420 Marionette INFO loaded listener.js
11:52:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 156 (19F98800) [pid = 1868] [serial = 1463] [outer = 1965DC00]
11:52:46 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
11:52:46 INFO - document served over http requires an http
11:52:46 INFO - sub-resource via fetch-request using the meta-csp
11:52:46 INFO - delivery method with keep-origin-redirect and when
11:52:46 INFO - the target request is same-origin.
11:52:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 843ms
11:52:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:52:47 INFO - PROCESS | 1868 | ++DOCSHELL 19E7A800 == 76 [pid = 1868] [id = 522]
11:52:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 157 (19E7B800) [pid = 1868] [serial = 1464] [outer = 00000000]
11:52:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 158 (1A30E000) [pid = 1868] [serial = 1465] [outer = 19E7B800]
11:52:47 INFO - PROCESS | 1868 | 1449517967264 Marionette INFO loaded listener.js
11:52:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 159 (1A409400) [pid = 1868] [serial = 1466] [outer = 19E7B800]
11:52:47 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
11:52:47 INFO - document served over http requires an http
11:52:47 INFO - sub-resource via fetch-request using the meta-csp
11:52:47 INFO - delivery method with no-redirect and when
11:52:47 INFO - the target request is same-origin.
11:52:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 844ms
11:52:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:52:48 INFO - PROCESS | 1868 | ++DOCSHELL 1A463400 == 77 [pid = 1868] [id = 523]
11:52:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 160 (1A465800) [pid = 1868] [serial = 1467] [outer = 00000000]
11:52:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 161 (1A46D800) [pid = 1868] [serial = 1468] [outer = 1A465800]
11:52:48 INFO - PROCESS | 1868 | 1449517968132 Marionette INFO loaded listener.js
11:52:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 162 (1A688C00) [pid = 1868] [serial = 1469] [outer = 1A465800]
11:52:48 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
11:52:48 INFO - document served over http requires an http
11:52:48 INFO - sub-resource via fetch-request using the meta-csp
11:52:48 INFO - delivery method with swap-origin-redirect and when
11:52:48 INFO - the target request is same-origin.
11:52:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 890ms
11:52:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:52:48 INFO - PROCESS | 1868 | ++DOCSHELL 1A46CC00 == 78 [pid = 1868] [id = 524]
11:52:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 163 (1A67CC00) [pid = 1868] [serial = 1470] [outer = 00000000]
11:52:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 164 (1BCF0C00) [pid = 1868] [serial = 1471] [outer = 1A67CC00]
11:52:49 INFO - PROCESS | 1868 | 1449517969022 Marionette INFO loaded listener.js
11:52:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 165 (1BCF7800) [pid = 1868] [serial = 1472] [outer = 1A67CC00]
11:52:49 INFO - PROCESS | 1868 | ++DOCSHELL 1BCF0400 == 79 [pid = 1868] [id = 525]
11:52:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 166 (1BCF1000) [pid = 1868] [serial = 1473] [outer = 00000000]
11:52:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 167 (16336400) [pid = 1868] [serial = 1474] [outer = 1BCF1000]
11:52:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:52:49 INFO - document served over http requires an http
11:52:49 INFO - sub-resource via iframe-tag using the meta-csp
11:52:49 INFO - delivery method with keep-origin-redirect and when
11:52:49 INFO - the target request is same-origin.
11:52:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
11:52:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:52:49 INFO - PROCESS | 1868 | ++DOCSHELL 1A6EA800 == 80 [pid = 1868] [id = 526]
11:52:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 168 (1BCF2800) [pid = 1868] [serial = 1475] [outer = 00000000]
11:52:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 169 (1D13E000) [pid = 1868] [serial = 1476] [outer = 1BCF2800]
11:52:49 INFO - PROCESS | 1868 | 1449517969988 Marionette INFO loaded listener.js
11:52:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 170 (1D147400) [pid = 1868] [serial = 1477] [outer = 1BCF2800]
11:52:50 INFO - PROCESS | 1868 | ++DOCSHELL 1D140400 == 81 [pid = 1868] [id = 527]
11:52:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 171 (1D140C00) [pid = 1868] [serial = 1478] [outer = 00000000]
11:52:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 172 (1D34E400) [pid = 1868] [serial = 1479] [outer = 1D140C00]
11:52:50 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
11:52:50 INFO - document served over http requires an http
11:52:50 INFO - sub-resource via iframe-tag using the meta-csp
11:52:50 INFO - delivery method with no-redirect and when
11:52:50 INFO - the target request is same-origin.
11:52:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 953ms
11:52:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:52:50 INFO - PROCESS | 1868 | ++DOCSHELL 1D141800 == 82 [pid = 1868] [id = 528]
11:52:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 173 (1D34E800) [pid = 1868] [serial = 1480] [outer = 00000000]
11:52:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 174 (1D3F0C00) [pid = 1868] [serial = 1481] [outer = 1D34E800]
11:52:50 INFO - PROCESS | 1868 | 1449517970919 Marionette INFO loaded listener.js
11:52:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 175 (1D3F7400) [pid = 1868] [serial = 1482] [outer = 1D34E800]
11:52:51 INFO - PROCESS | 1868 | ++DOCSHELL 1D355400 == 83 [pid = 1868] [id = 529]
11:52:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 176 (1D3ECC00) [pid = 1868] [serial = 1483] [outer = 00000000]
11:52:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 177 (1D475C00) [pid = 1868] [serial = 1484] [outer = 1D3ECC00]
11:52:51 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
11:52:51 INFO - document served over http requires an http
11:52:51 INFO - sub-resource via iframe-tag using the meta-csp
11:52:51 INFO - delivery method with swap-origin-redirect and when
11:52:51 INFO - the target request is same-origin.
11:52:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 938ms
11:52:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:52:51 INFO - PROCESS | 1868 | ++DOCSHELL 1D3EE800 == 84 [pid = 1868] [id = 530]
11:52:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 178 (1D3EFC00) [pid = 1868] [serial = 1485] [outer = 00000000]
11:52:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 179 (1D70D800) [pid = 1868] [serial = 1486] [outer = 1D3EFC00]
11:52:51 INFO - PROCESS | 1868 | 1449517971912 Marionette INFO loaded listener.js
11:52:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 180 (1D714400) [pid = 1868] [serial = 1487] [outer = 1D3EFC00]
11:52:52 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
11:52:52 INFO - document served over http requires an http
11:52:52 INFO - sub-resource via script-tag using the meta-csp
11:52:52 INFO - delivery method with keep-origin-redirect and when
11:52:52 INFO - the target request is same-origin.
11:52:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 907ms
11:52:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:52:52 INFO - PROCESS | 1868 | ++DOCSHELL 1D479000 == 85 [pid = 1868] [id = 531]
11:52:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 181 (1DA2B000) [pid = 1868] [serial = 1488] [outer = 00000000]
11:52:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 182 (1DA37400) [pid = 1868] [serial = 1489] [outer = 1DA2B000]
11:52:52 INFO - PROCESS | 1868 | 1449517972802 Marionette INFO loaded listener.js
11:52:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 183 (1DA69000) [pid = 1868] [serial = 1490] [outer = 1DA2B000]
11:52:53 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
11:52:53 INFO - document served over http requires an http
11:52:53 INFO - sub-resource via script-tag using the meta-csp
11:52:53 INFO - delivery method with no-redirect and when
11:52:53 INFO - the target request is same-origin.
11:52:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 906ms
11:52:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:52:53 INFO - PROCESS | 1868 | ++DOCSHELL 1A6DE800 == 86 [pid = 1868] [id = 532]
11:52:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 184 (1D347C00) [pid = 1868] [serial = 1491] [outer = 00000000]
11:52:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 185 (1DA87000) [pid = 1868] [serial = 1492] [outer = 1D347C00]
11:52:53 INFO - PROCESS | 1868 | 1449517973699 Marionette INFO loaded listener.js
11:52:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 186 (1DA8E000) [pid = 1868] [serial = 1493] [outer = 1D347C00]
11:52:54 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
11:52:54 INFO - document served over http requires an http
11:52:54 INFO - sub-resource via script-tag using the meta-csp
11:52:54 INFO - delivery method with swap-origin-redirect and when
11:52:54 INFO - the target request is same-origin.
11:52:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 906ms
11:52:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:52:54 INFO - PROCESS | 1868 | ++DOCSHELL 1DA87400 == 87 [pid = 1868] [id = 533]
11:52:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 187 (1DA87800) [pid = 1868] [serial = 1494] [outer = 00000000]
11:52:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 188 (1DC77000) [pid = 1868] [serial = 1495] [outer = 1DA87800]
11:52:54 INFO - PROCESS | 1868 | 1449517974571 Marionette INFO loaded listener.js
11:52:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 189 (1DC72400) [pid = 1868] [serial = 1496] [outer = 1DA87800]
11:52:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:52:55 INFO - document served over http requires an http
11:52:55 INFO - sub-resource via xhr-request using the meta-csp
11:52:55 INFO - delivery method with keep-origin-redirect and when
11:52:55 INFO - the target request is same-origin.
11:52:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 828ms
11:52:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:52:55 INFO - PROCESS | 1868 | ++DOCSHELL 1DC72000 == 88 [pid = 1868] [id = 534]
11:52:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 190 (1DC74400) [pid = 1868] [serial = 1497] [outer = 00000000]
11:52:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 191 (1DC88400) [pid = 1868] [serial = 1498] [outer = 1DC74400]
11:52:55 INFO - PROCESS | 1868 | 1449517975454 Marionette INFO loaded listener.js
11:52:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 192 (1DC88000) [pid = 1868] [serial = 1499] [outer = 1DC74400]
11:52:55 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
11:52:55 INFO - document served over http requires an http
11:52:55 INFO - sub-resource via xhr-request using the meta-csp
11:52:55 INFO - delivery method with no-redirect and when
11:52:55 INFO - the target request is same-origin.
11:52:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 843ms
11:52:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:52:56 INFO - PROCESS | 1868 | ++DOCSHELL 1DC87400 == 89 [pid = 1868] [id = 535]
11:52:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 193 (1DC89000) [pid = 1868] [serial = 1500] [outer = 00000000]
11:52:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 194 (1DE0F400) [pid = 1868] [serial = 1501] [outer = 1DC89000]
11:52:56 INFO - PROCESS | 1868 | 1449517976274 Marionette INFO loaded listener.js
11:52:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 195 (1DE8EC00) [pid = 1868] [serial = 1502] [outer = 1DC89000]
11:52:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:52:56 INFO - document served over http requires an http
11:52:56 INFO - sub-resource via xhr-request using the meta-csp
11:52:56 INFO - delivery method with swap-origin-redirect and when
11:52:56 INFO - the target request is same-origin.
11:52:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 907ms
11:52:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:52:57 INFO - PROCESS | 1868 | ++DOCSHELL 1DE0DC00 == 90 [pid = 1868] [id = 536]
11:52:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 196 (1DE0E400) [pid = 1868] [serial = 1503] [outer = 00000000]
11:52:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 197 (1E008800) [pid = 1868] [serial = 1504] [outer = 1DE0E400]
11:52:57 INFO - PROCESS | 1868 | 1449517977225 Marionette INFO loaded listener.js
11:52:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 198 (1E00CC00) [pid = 1868] [serial = 1505] [outer = 1DE0E400]
11:52:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:52:57 INFO - document served over http requires an https
11:52:57 INFO - sub-resource via fetch-request using the meta-csp
11:52:57 INFO - delivery method with keep-origin-redirect and when
11:52:57 INFO - the target request is same-origin.
11:52:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
11:52:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:52:58 INFO - PROCESS | 1868 | ++DOCSHELL 1DA31C00 == 91 [pid = 1868] [id = 537]
11:52:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 199 (1E004C00) [pid = 1868] [serial = 1506] [outer = 00000000]
11:52:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 200 (1E085400) [pid = 1868] [serial = 1507] [outer = 1E004C00]
11:52:58 INFO - PROCESS | 1868 | 1449517978123 Marionette INFO loaded listener.js
11:52:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 201 (1E089400) [pid = 1868] [serial = 1508] [outer = 1E004C00]
11:52:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:52:58 INFO - document served over http requires an https
11:52:58 INFO - sub-resource via fetch-request using the meta-csp
11:52:58 INFO - delivery method with no-redirect and when
11:52:58 INFO - the target request is same-origin.
11:52:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
11:52:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:52:59 INFO - PROCESS | 1868 | ++DOCSHELL 1E082800 == 92 [pid = 1868] [id = 538]
11:52:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 202 (1E084000) [pid = 1868] [serial = 1509] [outer = 00000000]
11:52:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 203 (1E263000) [pid = 1868] [serial = 1510] [outer = 1E084000]
11:52:59 INFO - PROCESS | 1868 | 1449517979092 Marionette INFO loaded listener.js
11:52:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 204 (1E6E6400) [pid = 1868] [serial = 1511] [outer = 1E084000]
11:53:00 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
11:53:00 INFO - document served over http requires an https
11:53:00 INFO - sub-resource via fetch-request using the meta-csp
11:53:00 INFO - delivery method with swap-origin-redirect and when
11:53:00 INFO - the target request is same-origin.
11:53:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1906ms
11:53:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:53:00 INFO - PROCESS | 1868 | ++DOCSHELL 0F7D0400 == 93 [pid = 1868] [id = 539]
11:53:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 205 (0F7D0800) [pid = 1868] [serial = 1512] [outer = 00000000]
11:53:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 206 (1277BC00) [pid = 1868] [serial = 1513] [outer = 0F7D0800]
11:53:00 INFO - PROCESS | 1868 | 1449517980999 Marionette INFO loaded listener.js
11:53:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 207 (1309F000) [pid = 1868] [serial = 1514] [outer = 0F7D0800]
11:53:01 INFO - PROCESS | 1868 | ++DOCSHELL 0FE93000 == 94 [pid = 1868] [id = 540]
11:53:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 208 (0FE99C00) [pid = 1868] [serial = 1515] [outer = 00000000]
11:53:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 209 (0FEBB800) [pid = 1868] [serial = 1516] [outer = 0FE99C00]
11:53:02 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
11:53:02 INFO - document served over http requires an https
11:53:02 INFO - sub-resource via iframe-tag using the meta-csp
11:53:02 INFO - delivery method with keep-origin-redirect and when
11:53:02 INFO - the target request is same-origin.
11:53:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1437ms
11:53:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:53:02 INFO - PROCESS | 1868 | ++DOCSHELL 13B0A400 == 95 [pid = 1868] [id = 541]
11:53:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 210 (13D09C00) [pid = 1868] [serial = 1517] [outer = 00000000]
11:53:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 211 (1428C400) [pid = 1868] [serial = 1518] [outer = 13D09C00]
11:53:02 INFO - PROCESS | 1868 | 1449517982494 Marionette INFO loaded listener.js
11:53:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 212 (1478E400) [pid = 1868] [serial = 1519] [outer = 13D09C00]
11:53:02 INFO - PROCESS | 1868 | ++DOCSHELL 1565C800 == 96 [pid = 1868] [id = 542]
11:53:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 213 (15ACFC00) [pid = 1868] [serial = 1520] [outer = 00000000]
11:53:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 214 (0FE48400) [pid = 1868] [serial = 1521] [outer = 15ACFC00]
11:53:03 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
11:53:03 INFO - document served over http requires an https
11:53:03 INFO - sub-resource via iframe-tag using the meta-csp
11:53:03 INFO - delivery method with no-redirect and when
11:53:03 INFO - the target request is same-origin.
11:53:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 937ms
11:53:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:53:03 INFO - PROCESS | 1868 | ++DOCSHELL 15668000 == 97 [pid = 1868] [id = 543]
11:53:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 215 (157F6C00) [pid = 1868] [serial = 1522] [outer = 00000000]
11:53:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 216 (16937400) [pid = 1868] [serial = 1523] [outer = 157F6C00]
11:53:03 INFO - PROCESS | 1868 | 1449517983375 Marionette INFO loaded listener.js
11:53:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 217 (16DE4C00) [pid = 1868] [serial = 1524] [outer = 157F6C00]
11:53:03 INFO - PROCESS | 1868 | ++DOCSHELL 16335400 == 98 [pid = 1868] [id = 544]
11:53:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 218 (16DDD400) [pid = 1868] [serial = 1525] [outer = 00000000]
11:53:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 219 (1747D800) [pid = 1868] [serial = 1526] [outer = 16DDD400]
11:53:04 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
11:53:04 INFO - document served over http requires an https
11:53:04 INFO - sub-resource via iframe-tag using the meta-csp
11:53:04 INFO - delivery method with swap-origin-redirect and when
11:53:04 INFO - the target request is same-origin.
11:53:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1157ms
11:53:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:53:04 INFO - PROCESS | 1868 | ++DOCSHELL 16336800 == 99 [pid = 1868] [id = 545]
11:53:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 220 (16337400) [pid = 1868] [serial = 1527] [outer = 00000000]
11:53:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 221 (1747C800) [pid = 1868] [serial = 1528] [outer = 16337400]
11:53:04 INFO - PROCESS | 1868 | 1449517984554 Marionette INFO loaded listener.js
11:53:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 222 (1795AC00) [pid = 1868] [serial = 1529] [outer = 16337400]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 0FEB1800 == 98 [pid = 1868] [id = 102]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 1277DC00 == 97 [pid = 1868] [id = 100]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 1540D800 == 96 [pid = 1868] [id = 114]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 17AED400 == 95 [pid = 1868] [id = 516]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 1277C400 == 94 [pid = 1868] [id = 515]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 16D65C00 == 93 [pid = 1868] [id = 514]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 0F509800 == 92 [pid = 1868] [id = 513]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 17479C00 == 91 [pid = 1868] [id = 512]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 168DB800 == 90 [pid = 1868] [id = 511]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 16924400 == 89 [pid = 1868] [id = 510]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 14D78800 == 88 [pid = 1868] [id = 509]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 12777C00 == 87 [pid = 1868] [id = 508]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 11DAFC00 == 86 [pid = 1868] [id = 507]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 0E438C00 == 85 [pid = 1868] [id = 506]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 0E450000 == 84 [pid = 1868] [id = 505]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 0FA61C00 == 83 [pid = 1868] [id = 504]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 1277EC00 == 82 [pid = 1868] [id = 502]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 0F430000 == 81 [pid = 1868] [id = 501]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 19848800 == 80 [pid = 1868] [id = 500]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 19849800 == 79 [pid = 1868] [id = 499]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 1966E000 == 78 [pid = 1868] [id = 498]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 1966AC00 == 77 [pid = 1868] [id = 497]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 19663800 == 76 [pid = 1868] [id = 496]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 19619C00 == 75 [pid = 1868] [id = 495]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 19461800 == 74 [pid = 1868] [id = 494]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 17DF8400 == 73 [pid = 1868] [id = 488]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 17AFA800 == 72 [pid = 1868] [id = 487]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 17AF1000 == 71 [pid = 1868] [id = 486]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 1747CC00 == 70 [pid = 1868] [id = 485]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 174D0000 == 69 [pid = 1868] [id = 484]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 16DE2C00 == 68 [pid = 1868] [id = 483]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 16DE1000 == 67 [pid = 1868] [id = 482]
11:53:05 INFO - PROCESS | 1868 | --DOCSHELL 15FE8800 == 66 [pid = 1868] [id = 480]
11:53:05 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
11:53:05 INFO - document served over http requires an https
11:53:05 INFO - sub-resource via script-tag using the meta-csp
11:53:05 INFO - delivery method with keep-origin-redirect and when
11:53:05 INFO - the target request is same-origin.
11:53:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
11:53:05 INFO - PROCESS | 1868 | --DOMWINDOW == 221 (16943800) [pid = 1868] [serial = 1337] [outer = 00000000] [url = about:blank]
11:53:05 INFO - PROCESS | 1868 | --DOMWINDOW == 220 (0FD8AC00) [pid = 1868] [serial = 1295] [outer = 00000000] [url = about:blank]
11:53:05 INFO - PROCESS | 1868 | --DOMWINDOW == 219 (15E3BC00) [pid = 1868] [serial = 1325] [outer = 00000000] [url = about:blank]
11:53:05 INFO - PROCESS | 1868 | --DOMWINDOW == 218 (12782000) [pid = 1868] [serial = 1304] [outer = 00000000] [url = about:blank]
11:53:05 INFO - PROCESS | 1868 | --DOMWINDOW == 217 (14D70800) [pid = 1868] [serial = 1319] [outer = 00000000] [url = about:blank]
11:53:05 INFO - PROCESS | 1868 | --DOMWINDOW == 216 (1450C000) [pid = 1868] [serial = 1314] [outer = 00000000] [url = about:blank]
11:53:05 INFO - PROCESS | 1868 | --DOMWINDOW == 215 (12445800) [pid = 1868] [serial = 1301] [outer = 00000000] [url = about:blank]
11:53:05 INFO - PROCESS | 1868 | --DOMWINDOW == 214 (1403B000) [pid = 1868] [serial = 1309] [outer = 00000000] [url = about:blank]
11:53:05 INFO - PROCESS | 1868 | --DOMWINDOW == 213 (15269400) [pid = 1868] [serial = 1322] [outer = 00000000] [url = about:blank]
11:53:05 INFO - PROCESS | 1868 | --DOMWINDOW == 212 (11B10C00) [pid = 1868] [serial = 1298] [outer = 00000000] [url = about:blank]
11:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:53:05 INFO - PROCESS | 1868 | ++DOCSHELL 0F58B000 == 67 [pid = 1868] [id = 546]
11:53:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 213 (0F58EC00) [pid = 1868] [serial = 1530] [outer = 00000000]
11:53:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 214 (0F7CF400) [pid = 1868] [serial = 1531] [outer = 0F58EC00]
11:53:05 INFO - PROCESS | 1868 | 1449517985704 Marionette INFO loaded listener.js
11:53:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 215 (11B8A000) [pid = 1868] [serial = 1532] [outer = 0F58EC00]
11:53:06 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
11:53:06 INFO - document served over http requires an https
11:53:06 INFO - sub-resource via script-tag using the meta-csp
11:53:06 INFO - delivery method with no-redirect and when
11:53:06 INFO - the target request is same-origin.
11:53:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 703ms
11:53:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:53:06 INFO - PROCESS | 1868 | ++DOCSHELL 0F7C8000 == 68 [pid = 1868] [id = 547]
11:53:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 216 (12439400) [pid = 1868] [serial = 1533] [outer = 00000000]
11:53:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 217 (12781800) [pid = 1868] [serial = 1534] [outer = 12439400]
11:53:06 INFO - PROCESS | 1868 | 1449517986321 Marionette INFO loaded listener.js
11:53:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 218 (1403C000) [pid = 1868] [serial = 1535] [outer = 12439400]
11:53:06 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
11:53:06 INFO - document served over http requires an https
11:53:06 INFO - sub-resource via script-tag using the meta-csp
11:53:06 INFO - delivery method with swap-origin-redirect and when
11:53:06 INFO - the target request is same-origin.
11:53:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 641ms
11:53:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:53:06 INFO - PROCESS | 1868 | ++DOCSHELL 14D79C00 == 69 [pid = 1868] [id = 548]
11:53:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 219 (15269C00) [pid = 1868] [serial = 1536] [outer = 00000000]
11:53:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 220 (15E86800) [pid = 1868] [serial = 1537] [outer = 15269C00]
11:53:07 INFO - PROCESS | 1868 | 1449517987010 Marionette INFO loaded listener.js
11:53:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 221 (16919800) [pid = 1868] [serial = 1538] [outer = 15269C00]
11:53:07 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
11:53:07 INFO - document served over http requires an https
11:53:07 INFO - sub-resource via xhr-request using the meta-csp
11:53:07 INFO - delivery method with keep-origin-redirect and when
11:53:07 INFO - the target request is same-origin.
11:53:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
11:53:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:53:07 INFO - PROCESS | 1868 | ++DOCSHELL 1565F000 == 70 [pid = 1868] [id = 549]
11:53:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 222 (15E84000) [pid = 1868] [serial = 1539] [outer = 00000000]
11:53:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 223 (16D6CC00) [pid = 1868] [serial = 1540] [outer = 15E84000]
11:53:07 INFO - PROCESS | 1868 | 1449517987746 Marionette INFO loaded listener.js
11:53:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 224 (17479C00) [pid = 1868] [serial = 1541] [outer = 15E84000]
11:53:08 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
11:53:08 INFO - document served over http requires an https
11:53:08 INFO - sub-resource via xhr-request using the meta-csp
11:53:08 INFO - delivery method with no-redirect and when
11:53:08 INFO - the target request is same-origin.
11:53:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 625ms
11:53:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:53:08 INFO - PROCESS | 1868 | ++DOCSHELL 16DE2C00 == 71 [pid = 1868] [id = 550]
11:53:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 225 (174CD400) [pid = 1868] [serial = 1542] [outer = 00000000]
11:53:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 226 (17AED400) [pid = 1868] [serial = 1543] [outer = 174CD400]
11:53:08 INFO - PROCESS | 1868 | 1449517988417 Marionette INFO loaded listener.js
11:53:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 227 (17DEC000) [pid = 1868] [serial = 1544] [outer = 174CD400]
11:53:08 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
11:53:08 INFO - document served over http requires an https
11:53:08 INFO - sub-resource via xhr-request using the meta-csp
11:53:08 INFO - delivery method with swap-origin-redirect and when
11:53:08 INFO - the target request is same-origin.
11:53:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 688ms
11:53:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:53:09 INFO - PROCESS | 1868 | ++DOCSHELL 17953800 == 72 [pid = 1868] [id = 551]
11:53:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 228 (17953C00) [pid = 1868] [serial = 1545] [outer = 00000000]
11:53:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 229 (18801C00) [pid = 1868] [serial = 1546] [outer = 17953C00]
11:53:09 INFO - PROCESS | 1868 | 1449517989091 Marionette INFO loaded listener.js
11:53:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 230 (188A6800) [pid = 1868] [serial = 1547] [outer = 17953C00]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 229 (15874800) [pid = 1868] [serial = 1428] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 228 (1450FC00) [pid = 1868] [serial = 1443] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 227 (0E444C00) [pid = 1868] [serial = 1419] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 226 (1277A400) [pid = 1868] [serial = 1425] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 225 (0FA68C00) [pid = 1868] [serial = 1413] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 224 (0F512000) [pid = 1868] [serial = 1438] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 223 (175B2000) [pid = 1868] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517960265]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 222 (16924C00) [pid = 1868] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 221 (1966C800) [pid = 1868] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517949008]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 220 (1984AC00) [pid = 1868] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 219 (1961AC00) [pid = 1868] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 218 (16DE2000) [pid = 1868] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517938346]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 217 (175B3400) [pid = 1868] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 216 (168AB000) [pid = 1868] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 215 (17E6B800) [pid = 1868] [serial = 1446] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 214 (11F71C00) [pid = 1868] [serial = 1422] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 213 (16D6E000) [pid = 1868] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 212 (168DF400) [pid = 1868] [serial = 1433] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 211 (0E451000) [pid = 1868] [serial = 1416] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 210 (1693D800) [pid = 1868] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 209 (16338400) [pid = 1868] [serial = 1429] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 208 (198B4000) [pid = 1868] [serial = 1450] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 207 (19C0D800) [pid = 1868] [serial = 1402] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 206 (19D6A000) [pid = 1868] [serial = 1405] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 205 (16DE3800) [pid = 1868] [serial = 1408] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 204 (19849C00) [pid = 1868] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517949008]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 203 (19671400) [pid = 1868] [serial = 1392] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 202 (198B4400) [pid = 1868] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 201 (1984E400) [pid = 1868] [serial = 1397] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 200 (192CB800) [pid = 1868] [serial = 1381] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 199 (19515800) [pid = 1868] [serial = 1384] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 198 (19661000) [pid = 1868] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 197 (19619400) [pid = 1868] [serial = 1387] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 196 (180BB000) [pid = 1868] [serial = 1369] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 195 (18805800) [pid = 1868] [serial = 1372] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 194 (188A9000) [pid = 1868] [serial = 1375] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 193 (19167C00) [pid = 1868] [serial = 1378] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 192 (175B9C00) [pid = 1868] [serial = 1360] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 191 (17AFB800) [pid = 1868] [serial = 1363] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 190 (17DF2400) [pid = 1868] [serial = 1366] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 189 (1740DC00) [pid = 1868] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517938346]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 188 (16DE4800) [pid = 1868] [serial = 1350] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 187 (175B8000) [pid = 1868] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 186 (17481400) [pid = 1868] [serial = 1355] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 185 (0FD84800) [pid = 1868] [serial = 1342] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 184 (1632CC00) [pid = 1868] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 183 (13D10800) [pid = 1868] [serial = 1345] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 182 (0F58DC00) [pid = 1868] [serial = 1420] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 181 (14D6D000) [pid = 1868] [serial = 1426] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 180 (174C5C00) [pid = 1868] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 179 (12148400) [pid = 1868] [serial = 1439] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 178 (11FD1800) [pid = 1868] [serial = 1414] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 177 (175B7400) [pid = 1868] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517960265]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 176 (1693E000) [pid = 1868] [serial = 1434] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 175 (175B4800) [pid = 1868] [serial = 1444] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 174 (1240B000) [pid = 1868] [serial = 1417] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 173 (19D6E400) [pid = 1868] [serial = 1411] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 172 (18CB7000) [pid = 1868] [serial = 1447] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 171 (1277D000) [pid = 1868] [serial = 1423] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 170 (12744800) [pid = 1868] [serial = 1415] [outer = 00000000] [url = about:blank]
11:53:09 INFO - PROCESS | 1868 | --DOMWINDOW == 169 (150AB000) [pid = 1868] [serial = 1418] [outer = 00000000] [url = about:blank]
11:53:10 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
11:53:10 INFO - document served over http requires an http
11:53:10 INFO - sub-resource via fetch-request using the meta-referrer
11:53:10 INFO - delivery method with keep-origin-redirect and when
11:53:10 INFO - the target request is cross-origin.
11:53:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1156ms
11:53:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:53:10 INFO - PROCESS | 1868 | ++DOCSHELL 11FCC800 == 73 [pid = 1868] [id = 552]
11:53:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 170 (11FD1800) [pid = 1868] [serial = 1548] [outer = 00000000]
11:53:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 171 (13E9C000) [pid = 1868] [serial = 1549] [outer = 11FD1800]
11:53:10 INFO - PROCESS | 1868 | 1449517990291 Marionette INFO loaded listener.js
11:53:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 172 (16D6EC00) [pid = 1868] [serial = 1550] [outer = 11FD1800]
11:53:10 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
11:53:10 INFO - document served over http requires an http
11:53:10 INFO - sub-resource via fetch-request using the meta-referrer
11:53:10 INFO - delivery method with no-redirect and when
11:53:10 INFO - the target request is cross-origin.
11:53:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 625ms
11:53:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:53:10 INFO - PROCESS | 1868 | ++DOCSHELL 16923C00 == 74 [pid = 1868] [id = 553]
11:53:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 173 (16D6B000) [pid = 1868] [serial = 1551] [outer = 00000000]
11:53:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 174 (18CB7000) [pid = 1868] [serial = 1552] [outer = 16D6B000]
11:53:10 INFO - PROCESS | 1868 | 1449517990900 Marionette INFO loaded listener.js
11:53:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 175 (192C5400) [pid = 1868] [serial = 1553] [outer = 16D6B000]
11:53:11 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
11:53:11 INFO - document served over http requires an http
11:53:11 INFO - sub-resource via fetch-request using the meta-referrer
11:53:11 INFO - delivery method with swap-origin-redirect and when
11:53:11 INFO - the target request is cross-origin.
11:53:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 625ms
11:53:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:53:11 INFO - PROCESS | 1868 | ++DOCSHELL 1915FC00 == 75 [pid = 1868] [id = 554]
11:53:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 176 (19164000) [pid = 1868] [serial = 1554] [outer = 00000000]
11:53:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 177 (1951AC00) [pid = 1868] [serial = 1555] [outer = 19164000]
11:53:11 INFO - PROCESS | 1868 | 1449517991553 Marionette INFO loaded listener.js
11:53:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 178 (1965A400) [pid = 1868] [serial = 1556] [outer = 19164000]
11:53:11 INFO - PROCESS | 1868 | ++DOCSHELL 1966C800 == 76 [pid = 1868] [id = 555]
11:53:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 179 (1966CC00) [pid = 1868] [serial = 1557] [outer = 00000000]
11:53:11 INFO - PROCESS | 1868 | [1868] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:53:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 180 (0E4EFC00) [pid = 1868] [serial = 1558] [outer = 1966CC00]
11:53:12 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
11:53:12 INFO - document served over http requires an http
11:53:12 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:12 INFO - delivery method with keep-origin-redirect and when
11:53:12 INFO - the target request is cross-origin.
11:53:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 907ms
11:53:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:53:12 INFO - PROCESS | 1868 | ++DOCSHELL 11B0BC00 == 77 [pid = 1868] [id = 556]
11:53:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 181 (11B10C00) [pid = 1868] [serial = 1559] [outer = 00000000]
11:53:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 182 (12748400) [pid = 1868] [serial = 1560] [outer = 11B10C00]
11:53:12 INFO - PROCESS | 1868 | 1449517992629 Marionette INFO loaded listener.js
11:53:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 183 (13B13C00) [pid = 1868] [serial = 1561] [outer = 11B10C00]
11:53:13 INFO - PROCESS | 1868 | ++DOCSHELL 14D75800 == 78 [pid = 1868] [id = 557]
11:53:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 184 (15ACC000) [pid = 1868] [serial = 1562] [outer = 00000000]
11:53:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 185 (14784400) [pid = 1868] [serial = 1563] [outer = 15ACC000]
11:53:13 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
11:53:13 INFO - document served over http requires an http
11:53:13 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:13 INFO - delivery method with no-redirect and when
11:53:13 INFO - the target request is cross-origin.
11:53:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1047ms
11:53:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:53:13 INFO - PROCESS | 1868 | ++DOCSHELL 14D78800 == 79 [pid = 1868] [id = 558]
11:53:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 186 (14D7A000) [pid = 1868] [serial = 1564] [outer = 00000000]
11:53:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 187 (174C7400) [pid = 1868] [serial = 1565] [outer = 14D7A000]
11:53:13 INFO - PROCESS | 1868 | 1449517993673 Marionette INFO loaded listener.js
11:53:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 188 (188A4000) [pid = 1868] [serial = 1566] [outer = 14D7A000]
11:53:14 INFO - PROCESS | 1868 | ++DOCSHELL 1961B400 == 80 [pid = 1868] [id = 559]
11:53:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 189 (1961C400) [pid = 1868] [serial = 1567] [outer = 00000000]
11:53:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 190 (19848400) [pid = 1868] [serial = 1568] [outer = 1961C400]
11:53:14 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
11:53:14 INFO - document served over http requires an http
11:53:14 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:14 INFO - delivery method with swap-origin-redirect and when
11:53:14 INFO - the target request is cross-origin.
11:53:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
11:53:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:53:14 INFO - PROCESS | 1868 | ++DOCSHELL 19672800 == 81 [pid = 1868] [id = 560]
11:53:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 191 (19673800) [pid = 1868] [serial = 1569] [outer = 00000000]
11:53:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 192 (19C02800) [pid = 1868] [serial = 1570] [outer = 19673800]
11:53:14 INFO - PROCESS | 1868 | 1449517994672 Marionette INFO loaded listener.js
11:53:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 193 (19C0DC00) [pid = 1868] [serial = 1571] [outer = 19673800]
11:53:15 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
11:53:15 INFO - document served over http requires an http
11:53:15 INFO - sub-resource via script-tag using the meta-referrer
11:53:15 INFO - delivery method with keep-origin-redirect and when
11:53:15 INFO - the target request is cross-origin.
11:53:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 938ms
11:53:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:53:15 INFO - PROCESS | 1868 | ++DOCSHELL 19C2C400 == 82 [pid = 1868] [id = 561]
11:53:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 194 (19D67000) [pid = 1868] [serial = 1572] [outer = 00000000]
11:53:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 195 (19E79400) [pid = 1868] [serial = 1573] [outer = 19D67000]
11:53:15 INFO - PROCESS | 1868 | 1449517995579 Marionette INFO loaded listener.js
11:53:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 196 (1A464000) [pid = 1868] [serial = 1574] [outer = 19D67000]
11:53:16 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
11:53:16 INFO - document served over http requires an http
11:53:16 INFO - sub-resource via script-tag using the meta-referrer
11:53:16 INFO - delivery method with no-redirect and when
11:53:16 INFO - the target request is cross-origin.
11:53:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 844ms
11:53:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:53:16 INFO - PROCESS | 1868 | ++DOCSHELL 19D73400 == 83 [pid = 1868] [id = 562]
11:53:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 197 (19D92000) [pid = 1868] [serial = 1575] [outer = 00000000]
11:53:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 198 (1D34E000) [pid = 1868] [serial = 1576] [outer = 19D92000]
11:53:16 INFO - PROCESS | 1868 | 1449517996460 Marionette INFO loaded listener.js
11:53:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 199 (1D470400) [pid = 1868] [serial = 1577] [outer = 19D92000]
11:53:17 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
11:53:17 INFO - document served over http requires an http
11:53:17 INFO - sub-resource via script-tag using the meta-referrer
11:53:17 INFO - delivery method with swap-origin-redirect and when
11:53:17 INFO - the target request is cross-origin.
11:53:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 906ms
11:53:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:53:17 INFO - PROCESS | 1868 | ++DOCSHELL 1DA63400 == 84 [pid = 1868] [id = 563]
11:53:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 200 (1DA67000) [pid = 1868] [serial = 1578] [outer = 00000000]
11:53:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 201 (1DE8C400) [pid = 1868] [serial = 1579] [outer = 1DA67000]
11:53:17 INFO - PROCESS | 1868 | 1449517997365 Marionette INFO loaded listener.js
11:53:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 202 (1E262400) [pid = 1868] [serial = 1580] [outer = 1DA67000]
11:53:17 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
11:53:17 INFO - document served over http requires an http
11:53:17 INFO - sub-resource via xhr-request using the meta-referrer
11:53:17 INFO - delivery method with keep-origin-redirect and when
11:53:17 INFO - the target request is cross-origin.
11:53:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 828ms
11:53:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:53:18 INFO - PROCESS | 1868 | ++DOCSHELL 1DE0F000 == 85 [pid = 1868] [id = 564]
11:53:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 203 (1E081400) [pid = 1868] [serial = 1581] [outer = 00000000]
11:53:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 204 (1E74A000) [pid = 1868] [serial = 1582] [outer = 1E081400]
11:53:18 INFO - PROCESS | 1868 | 1449517998197 Marionette INFO loaded listener.js
11:53:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 205 (1E74F000) [pid = 1868] [serial = 1583] [outer = 1E081400]
11:53:18 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
11:53:18 INFO - document served over http requires an http
11:53:18 INFO - sub-resource via xhr-request using the meta-referrer
11:53:18 INFO - delivery method with no-redirect and when
11:53:18 INFO - the target request is cross-origin.
11:53:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 844ms
11:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:53:19 INFO - PROCESS | 1868 | ++DOCSHELL 1E74B800 == 86 [pid = 1868] [id = 565]
11:53:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 206 (1E84F400) [pid = 1868] [serial = 1584] [outer = 00000000]
11:53:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 207 (1E857800) [pid = 1868] [serial = 1585] [outer = 1E84F400]
11:53:19 INFO - PROCESS | 1868 | 1449517999088 Marionette INFO loaded listener.js
11:53:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 208 (1E894400) [pid = 1868] [serial = 1586] [outer = 1E84F400]
11:53:19 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
11:53:19 INFO - document served over http requires an http
11:53:19 INFO - sub-resource via xhr-request using the meta-referrer
11:53:19 INFO - delivery method with swap-origin-redirect and when
11:53:19 INFO - the target request is cross-origin.
11:53:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
11:53:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:53:19 INFO - PROCESS | 1868 | ++DOCSHELL 1E854400 == 87 [pid = 1868] [id = 566]
11:53:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 209 (1E855400) [pid = 1868] [serial = 1587] [outer = 00000000]
11:53:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 210 (1F01B000) [pid = 1868] [serial = 1588] [outer = 1E855400]
11:53:19 INFO - PROCESS | 1868 | 1449517999949 Marionette INFO loaded listener.js
11:53:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 211 (1F020000) [pid = 1868] [serial = 1589] [outer = 1E855400]
11:53:20 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
11:53:20 INFO - document served over http requires an https
11:53:20 INFO - sub-resource via fetch-request using the meta-referrer
11:53:20 INFO - delivery method with keep-origin-redirect and when
11:53:20 INFO - the target request is cross-origin.
11:53:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
11:53:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:53:20 INFO - PROCESS | 1868 | ++DOCSHELL 1E8A0800 == 88 [pid = 1868] [id = 567]
11:53:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 212 (1F01C800) [pid = 1868] [serial = 1590] [outer = 00000000]
11:53:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 213 (1F0D9400) [pid = 1868] [serial = 1591] [outer = 1F01C800]
11:53:20 INFO - PROCESS | 1868 | 1449518000879 Marionette INFO loaded listener.js
11:53:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 214 (1F0DCC00) [pid = 1868] [serial = 1592] [outer = 1F01C800]
11:53:21 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
11:53:21 INFO - document served over http requires an https
11:53:21 INFO - sub-resource via fetch-request using the meta-referrer
11:53:21 INFO - delivery method with no-redirect and when
11:53:21 INFO - the target request is cross-origin.
11:53:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 844ms
11:53:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:53:21 INFO - PROCESS | 1868 | ++DOCSHELL 1F0D8400 == 89 [pid = 1868] [id = 568]
11:53:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 215 (1F0DAC00) [pid = 1868] [serial = 1593] [outer = 00000000]
11:53:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 216 (1F42F000) [pid = 1868] [serial = 1594] [outer = 1F0DAC00]
11:53:21 INFO - PROCESS | 1868 | 1449518001762 Marionette INFO loaded listener.js
11:53:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 217 (1F4AC800) [pid = 1868] [serial = 1595] [outer = 1F0DAC00]
11:53:22 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
11:53:22 INFO - document served over http requires an https
11:53:22 INFO - sub-resource via fetch-request using the meta-referrer
11:53:22 INFO - delivery method with swap-origin-redirect and when
11:53:22 INFO - the target request is cross-origin.
11:53:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
11:53:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:53:22 INFO - PROCESS | 1868 | ++DOCSHELL 1F42A400 == 90 [pid = 1868] [id = 569]
11:53:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 218 (1F432C00) [pid = 1868] [serial = 1596] [outer = 00000000]
11:53:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 219 (1F741400) [pid = 1868] [serial = 1597] [outer = 1F432C00]
11:53:22 INFO - PROCESS | 1868 | 1449518002697 Marionette INFO loaded listener.js
11:53:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 220 (1F744800) [pid = 1868] [serial = 1598] [outer = 1F432C00]
11:53:23 INFO - PROCESS | 1868 | ++DOCSHELL 1F73F800 == 91 [pid = 1868] [id = 570]
11:53:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 221 (1F740000) [pid = 1868] [serial = 1599] [outer = 00000000]
11:53:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 222 (1F965000) [pid = 1868] [serial = 1600] [outer = 1F740000]
11:53:23 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
11:53:23 INFO - document served over http requires an https
11:53:23 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:23 INFO - delivery method with keep-origin-redirect and when
11:53:23 INFO - the target request is cross-origin.
11:53:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
11:53:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:53:23 INFO - PROCESS | 1868 | ++DOCSHELL 1F73CC00 == 92 [pid = 1868] [id = 571]
11:53:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 223 (1F740C00) [pid = 1868] [serial = 1601] [outer = 00000000]
11:53:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 224 (1F96A800) [pid = 1868] [serial = 1602] [outer = 1F740C00]
11:53:23 INFO - PROCESS | 1868 | 1449518003704 Marionette INFO loaded listener.js
11:53:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 225 (1FB81400) [pid = 1868] [serial = 1603] [outer = 1F740C00]
11:53:24 INFO - PROCESS | 1868 | ++DOCSHELL 1F964400 == 93 [pid = 1868] [id = 572]
11:53:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 226 (1F966000) [pid = 1868] [serial = 1604] [outer = 00000000]
11:53:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 227 (1FB84400) [pid = 1868] [serial = 1605] [outer = 1F966000]
11:53:24 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
11:53:24 INFO - document served over http requires an https
11:53:24 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:24 INFO - delivery method with no-redirect and when
11:53:24 INFO - the target request is cross-origin.
11:53:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 984ms
11:53:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:53:24 INFO - PROCESS | 1868 | ++DOCSHELL 1F961800 == 94 [pid = 1868] [id = 573]
11:53:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 228 (1F966C00) [pid = 1868] [serial = 1606] [outer = 00000000]
11:53:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 229 (1FBB2400) [pid = 1868] [serial = 1607] [outer = 1F966C00]
11:53:24 INFO - PROCESS | 1868 | 1449518004707 Marionette INFO loaded listener.js
11:53:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 230 (1FBB7C00) [pid = 1868] [serial = 1608] [outer = 1F966C00]
11:53:25 INFO - PROCESS | 1868 | ++DOCSHELL 1FBAF800 == 95 [pid = 1868] [id = 574]
11:53:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 231 (1FBB0000) [pid = 1868] [serial = 1609] [outer = 00000000]
11:53:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 232 (20265400) [pid = 1868] [serial = 1610] [outer = 1FBB0000]
11:53:25 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
11:53:25 INFO - document served over http requires an https
11:53:25 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:25 INFO - delivery method with swap-origin-redirect and when
11:53:25 INFO - the target request is cross-origin.
11:53:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
11:53:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:53:25 INFO - PROCESS | 1868 | ++DOCSHELL 1FBAF400 == 96 [pid = 1868] [id = 575]
11:53:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 233 (1FBB1800) [pid = 1868] [serial = 1611] [outer = 00000000]
11:53:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 234 (2026FC00) [pid = 1868] [serial = 1612] [outer = 1FBB1800]
11:53:25 INFO - PROCESS | 1868 | 1449518005761 Marionette INFO loaded listener.js
11:53:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 235 (20273C00) [pid = 1868] [serial = 1613] [outer = 1FBB1800]
11:53:26 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
11:53:26 INFO - document served over http requires an https
11:53:26 INFO - sub-resource via script-tag using the meta-referrer
11:53:26 INFO - delivery method with keep-origin-redirect and when
11:53:26 INFO - the target request is cross-origin.
11:53:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 953ms
11:53:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:53:26 INFO - PROCESS | 1868 | ++DOCSHELL 20269000 == 97 [pid = 1868] [id = 576]
11:53:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 236 (2026A800) [pid = 1868] [serial = 1614] [outer = 00000000]
11:53:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 237 (202A1800) [pid = 1868] [serial = 1615] [outer = 2026A800]
11:53:26 INFO - PROCESS | 1868 | 1449518006685 Marionette INFO loaded listener.js
11:53:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 238 (202A0400) [pid = 1868] [serial = 1616] [outer = 2026A800]
11:53:27 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
11:53:27 INFO - document served over http requires an https
11:53:27 INFO - sub-resource via script-tag using the meta-referrer
11:53:27 INFO - delivery method with no-redirect and when
11:53:27 INFO - the target request is cross-origin.
11:53:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 906ms
11:53:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:53:27 INFO - PROCESS | 1868 | ++DOCSHELL 202A0C00 == 98 [pid = 1868] [id = 577]
11:53:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 239 (202A3800) [pid = 1868] [serial = 1617] [outer = 00000000]
11:53:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 240 (21049800) [pid = 1868] [serial = 1618] [outer = 202A3800]
11:53:27 INFO - PROCESS | 1868 | 1449518007569 Marionette INFO loaded listener.js
11:53:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 241 (21049000) [pid = 1868] [serial = 1619] [outer = 202A3800]
11:53:28 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
11:53:28 INFO - document served over http requires an https
11:53:28 INFO - sub-resource via script-tag using the meta-referrer
11:53:28 INFO - delivery method with swap-origin-redirect and when
11:53:28 INFO - the target request is cross-origin.
11:53:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 828ms
11:53:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:53:28 INFO - PROCESS | 1868 | ++DOCSHELL 21094400 == 99 [pid = 1868] [id = 578]
11:53:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 242 (21095000) [pid = 1868] [serial = 1620] [outer = 00000000]
11:53:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 243 (210A3800) [pid = 1868] [serial = 1621] [outer = 21095000]
11:53:28 INFO - PROCESS | 1868 | 1449518008438 Marionette INFO loaded listener.js
11:53:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 244 (210A8000) [pid = 1868] [serial = 1622] [outer = 21095000]
11:53:29 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
11:53:29 INFO - document served over http requires an https
11:53:29 INFO - sub-resource via xhr-request using the meta-referrer
11:53:29 INFO - delivery method with keep-origin-redirect and when
11:53:29 INFO - the target request is cross-origin.
11:53:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
11:53:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:53:29 INFO - PROCESS | 1868 | ++DOCSHELL 210A4800 == 100 [pid = 1868] [id = 579]
11:53:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 245 (210A5000) [pid = 1868] [serial = 1623] [outer = 00000000]
11:53:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 246 (210BEC00) [pid = 1868] [serial = 1624] [outer = 210A5000]
11:53:29 INFO - PROCESS | 1868 | 1449518009282 Marionette INFO loaded listener.js
11:53:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 247 (210C2C00) [pid = 1868] [serial = 1625] [outer = 210A5000]
11:53:29 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
11:53:29 INFO - document served over http requires an https
11:53:29 INFO - sub-resource via xhr-request using the meta-referrer
11:53:29 INFO - delivery method with no-redirect and when
11:53:29 INFO - the target request is cross-origin.
11:53:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 844ms
11:53:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:53:30 INFO - PROCESS | 1868 | ++DOCSHELL 0FE42800 == 101 [pid = 1868] [id = 580]
11:53:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 248 (12164800) [pid = 1868] [serial = 1626] [outer = 00000000]
11:53:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 249 (21166400) [pid = 1868] [serial = 1627] [outer = 12164800]
11:53:30 INFO - PROCESS | 1868 | 1449518010219 Marionette INFO loaded listener.js
11:53:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 250 (2116D000) [pid = 1868] [serial = 1628] [outer = 12164800]
11:53:30 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
11:53:30 INFO - document served over http requires an https
11:53:30 INFO - sub-resource via xhr-request using the meta-referrer
11:53:30 INFO - delivery method with swap-origin-redirect and when
11:53:30 INFO - the target request is cross-origin.
11:53:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
11:53:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:53:31 INFO - PROCESS | 1868 | ++DOCSHELL 21167400 == 102 [pid = 1868] [id = 581]
11:53:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 251 (2116BC00) [pid = 1868] [serial = 1629] [outer = 00000000]
11:53:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 252 (21299C00) [pid = 1868] [serial = 1630] [outer = 2116BC00]
11:53:31 INFO - PROCESS | 1868 | 1449518011163 Marionette INFO loaded listener.js
11:53:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 253 (2129FC00) [pid = 1868] [serial = 1631] [outer = 2116BC00]
11:53:31 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
11:53:31 INFO - document served over http requires an http
11:53:31 INFO - sub-resource via fetch-request using the meta-referrer
11:53:31 INFO - delivery method with keep-origin-redirect and when
11:53:31 INFO - the target request is same-origin.
11:53:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
11:53:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:53:31 INFO - PROCESS | 1868 | ++DOCSHELL 210A1000 == 103 [pid = 1868] [id = 582]
11:53:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 254 (21298400) [pid = 1868] [serial = 1632] [outer = 00000000]
11:53:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 255 (21594C00) [pid = 1868] [serial = 1633] [outer = 21298400]
11:53:32 INFO - PROCESS | 1868 | 1449518012042 Marionette INFO loaded listener.js
11:53:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 256 (21598C00) [pid = 1868] [serial = 1634] [outer = 21298400]
11:53:33 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
11:53:33 INFO - document served over http requires an http
11:53:33 INFO - sub-resource via fetch-request using the meta-referrer
11:53:33 INFO - delivery method with no-redirect and when
11:53:33 INFO - the target request is same-origin.
11:53:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1812ms
11:53:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:53:33 INFO - PROCESS | 1868 | ++DOCSHELL 0FA65800 == 104 [pid = 1868] [id = 583]
11:53:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 257 (0FA68000) [pid = 1868] [serial = 1635] [outer = 00000000]
11:53:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 258 (13E44000) [pid = 1868] [serial = 1636] [outer = 0FA68000]
11:53:33 INFO - PROCESS | 1868 | 1449518013905 Marionette INFO loaded listener.js
11:53:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 259 (15E82400) [pid = 1868] [serial = 1637] [outer = 0FA68000]
11:53:35 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
11:53:35 INFO - document served over http requires an http
11:53:35 INFO - sub-resource via fetch-request using the meta-referrer
11:53:35 INFO - delivery method with swap-origin-redirect and when
11:53:35 INFO - the target request is same-origin.
11:53:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1453ms
11:53:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:53:35 INFO - PROCESS | 1868 | ++DOCSHELL 1450A000 == 105 [pid = 1868] [id = 584]
11:53:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 260 (14511800) [pid = 1868] [serial = 1638] [outer = 00000000]
11:53:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 261 (14D78000) [pid = 1868] [serial = 1639] [outer = 14511800]
11:53:35 INFO - PROCESS | 1868 | 1449518015267 Marionette INFO loaded listener.js
11:53:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 262 (168B3C00) [pid = 1868] [serial = 1640] [outer = 14511800]
11:53:35 INFO - PROCESS | 1868 | ++DOCSHELL 17AF2000 == 106 [pid = 1868] [id = 585]
11:53:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 263 (17AF6C00) [pid = 1868] [serial = 1641] [outer = 00000000]
11:53:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 264 (15E8B000) [pid = 1868] [serial = 1642] [outer = 17AF6C00]
11:53:35 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
11:53:35 INFO - document served over http requires an http
11:53:35 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:35 INFO - delivery method with keep-origin-redirect and when
11:53:35 INFO - the target request is same-origin.
11:53:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
11:53:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:53:36 INFO - PROCESS | 1868 | ++DOCSHELL 104DEC00 == 107 [pid = 1868] [id = 586]
11:53:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 265 (1277CC00) [pid = 1868] [serial = 1643] [outer = 00000000]
11:53:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 266 (17DEC400) [pid = 1868] [serial = 1644] [outer = 1277CC00]
11:53:36 INFO - PROCESS | 1868 | 1449518016322 Marionette INFO loaded listener.js
11:53:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 267 (19618800) [pid = 1868] [serial = 1645] [outer = 1277CC00]
11:53:36 INFO - PROCESS | 1868 | ++DOCSHELL 0FA66400 == 108 [pid = 1868] [id = 587]
11:53:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 268 (0FBE6C00) [pid = 1868] [serial = 1646] [outer = 00000000]
11:53:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 269 (0FE4BC00) [pid = 1868] [serial = 1647] [outer = 0FBE6C00]
11:53:37 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
11:53:37 INFO - document served over http requires an http
11:53:37 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:37 INFO - delivery method with no-redirect and when
11:53:37 INFO - the target request is same-origin.
11:53:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1141ms
11:53:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:53:37 INFO - PROCESS | 1868 | ++DOCSHELL 0FE43400 == 109 [pid = 1868] [id = 588]
11:53:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 270 (0FE4C000) [pid = 1868] [serial = 1648] [outer = 00000000]
11:53:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 271 (16DDC800) [pid = 1868] [serial = 1649] [outer = 0FE4C000]
11:53:37 INFO - PROCESS | 1868 | 1449518017508 Marionette INFO loaded listener.js
11:53:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 272 (191B5800) [pid = 1868] [serial = 1650] [outer = 0FE4C000]
11:53:37 INFO - PROCESS | 1868 | ++DOCSHELL 168B2000 == 110 [pid = 1868] [id = 589]
11:53:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 273 (1691B000) [pid = 1868] [serial = 1651] [outer = 00000000]
11:53:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 274 (168B4000) [pid = 1868] [serial = 1652] [outer = 1691B000]
11:53:38 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
11:53:38 INFO - document served over http requires an http
11:53:38 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:38 INFO - delivery method with swap-origin-redirect and when
11:53:38 INFO - the target request is same-origin.
11:53:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1032ms
11:53:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1423A000 == 109 [pid = 1868] [id = 112]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 17E66C00 == 108 [pid = 1868] [id = 98]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 12775400 == 107 [pid = 1868] [id = 110]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 16923C00 == 106 [pid = 1868] [id = 553]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 11FCC800 == 105 [pid = 1868] [id = 552]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 17953800 == 104 [pid = 1868] [id = 551]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 16DE2C00 == 103 [pid = 1868] [id = 550]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1565F000 == 102 [pid = 1868] [id = 549]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 14D79C00 == 101 [pid = 1868] [id = 548]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 0F7C8000 == 100 [pid = 1868] [id = 547]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 0F58B000 == 99 [pid = 1868] [id = 546]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 16336800 == 98 [pid = 1868] [id = 545]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 16335400 == 97 [pid = 1868] [id = 544]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 15668000 == 96 [pid = 1868] [id = 543]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1565C800 == 95 [pid = 1868] [id = 542]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 13B0A400 == 94 [pid = 1868] [id = 541]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 0FE93000 == 93 [pid = 1868] [id = 540]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1E082800 == 92 [pid = 1868] [id = 538]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1DA31C00 == 91 [pid = 1868] [id = 537]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1DE0DC00 == 90 [pid = 1868] [id = 536]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1DC87400 == 89 [pid = 1868] [id = 535]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1DC72000 == 88 [pid = 1868] [id = 534]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1DA87400 == 87 [pid = 1868] [id = 533]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1A6DE800 == 86 [pid = 1868] [id = 532]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1D479000 == 85 [pid = 1868] [id = 531]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1D3EE800 == 84 [pid = 1868] [id = 530]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1D355400 == 83 [pid = 1868] [id = 529]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1D141800 == 82 [pid = 1868] [id = 528]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1D140400 == 81 [pid = 1868] [id = 527]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1A6EA800 == 80 [pid = 1868] [id = 526]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1BCF0400 == 79 [pid = 1868] [id = 525]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1A46CC00 == 78 [pid = 1868] [id = 524]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1A463400 == 77 [pid = 1868] [id = 523]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 19E7A800 == 76 [pid = 1868] [id = 522]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 1945BC00 == 75 [pid = 1868] [id = 521]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 17AF0800 == 74 [pid = 1868] [id = 520]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 0FEB2400 == 73 [pid = 1868] [id = 519]
11:53:38 INFO - PROCESS | 1868 | --DOCSHELL 0F7CC000 == 72 [pid = 1868] [id = 518]
11:53:38 INFO - PROCESS | 1868 | --DOMWINDOW == 273 (17DED400) [pid = 1868] [serial = 1445] [outer = 00000000] [url = about:blank]
11:53:38 INFO - PROCESS | 1868 | --DOMWINDOW == 272 (168B8400) [pid = 1868] [serial = 1430] [outer = 00000000] [url = about:blank]
11:53:38 INFO - PROCESS | 1868 | --DOMWINDOW == 271 (16DE1400) [pid = 1868] [serial = 1435] [outer = 00000000] [url = about:blank]
11:53:38 INFO - PROCESS | 1868 | --DOMWINDOW == 270 (19164C00) [pid = 1868] [serial = 1448] [outer = 00000000] [url = about:blank]
11:53:38 INFO - PROCESS | 1868 | --DOMWINDOW == 269 (13BB4000) [pid = 1868] [serial = 1440] [outer = 00000000] [url = about:blank]
11:53:38 INFO - PROCESS | 1868 | --DOMWINDOW == 268 (1400FC00) [pid = 1868] [serial = 1424] [outer = 00000000] [url = about:blank]
11:53:38 INFO - PROCESS | 1868 | --DOMWINDOW == 267 (15268C00) [pid = 1868] [serial = 1427] [outer = 00000000] [url = about:blank]
11:53:38 INFO - PROCESS | 1868 | --DOMWINDOW == 266 (0FA1D800) [pid = 1868] [serial = 1421] [outer = 00000000] [url = about:blank]
11:53:38 INFO - PROCESS | 1868 | ++DOCSHELL 0E44B800 == 73 [pid = 1868] [id = 590]
11:53:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 267 (0EA2A800) [pid = 1868] [serial = 1653] [outer = 00000000]
11:53:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 268 (0F7CDC00) [pid = 1868] [serial = 1654] [outer = 0EA2A800]
11:53:38 INFO - PROCESS | 1868 | 1449518018633 Marionette INFO loaded listener.js
11:53:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 269 (0FE93000) [pid = 1868] [serial = 1655] [outer = 0EA2A800]
11:53:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:39 INFO - document served over http requires an http
11:53:39 INFO - sub-resource via script-tag using the meta-referrer
11:53:39 INFO - delivery method with keep-origin-redirect and when
11:53:39 INFO - the target request is same-origin.
11:53:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1141ms
11:53:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:53:39 INFO - PROCESS | 1868 | ++DOCSHELL 11B02C00 == 74 [pid = 1868] [id = 591]
11:53:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 270 (12777800) [pid = 1868] [serial = 1656] [outer = 00000000]
11:53:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 271 (14514000) [pid = 1868] [serial = 1657] [outer = 12777800]
11:53:39 INFO - PROCESS | 1868 | 1449518019494 Marionette INFO loaded listener.js
11:53:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 272 (15409400) [pid = 1868] [serial = 1658] [outer = 12777800]
11:53:39 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
11:53:39 INFO - document served over http requires an http
11:53:39 INFO - sub-resource via script-tag using the meta-referrer
11:53:39 INFO - delivery method with no-redirect and when
11:53:39 INFO - the target request is same-origin.
11:53:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 625ms
11:53:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:53:40 INFO - PROCESS | 1868 | ++DOCSHELL 1428B400 == 75 [pid = 1868] [id = 592]
11:53:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 273 (1428C000) [pid = 1868] [serial = 1659] [outer = 00000000]
11:53:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 274 (16D72000) [pid = 1868] [serial = 1660] [outer = 1428C000]
11:53:40 INFO - PROCESS | 1868 | 1449518020165 Marionette INFO loaded listener.js
11:53:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 275 (17483C00) [pid = 1868] [serial = 1661] [outer = 1428C000]
11:53:40 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
11:53:40 INFO - document served over http requires an http
11:53:40 INFO - sub-resource via script-tag using the meta-referrer
11:53:40 INFO - delivery method with swap-origin-redirect and when
11:53:40 INFO - the target request is same-origin.
11:53:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 688ms
11:53:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:53:40 INFO - PROCESS | 1868 | ++DOCSHELL 16D6D400 == 76 [pid = 1868] [id = 593]
11:53:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 276 (17480800) [pid = 1868] [serial = 1662] [outer = 00000000]
11:53:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 277 (17AF5400) [pid = 1868] [serial = 1663] [outer = 17480800]
11:53:40 INFO - PROCESS | 1868 | 1449518020833 Marionette INFO loaded listener.js
11:53:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 278 (17E66C00) [pid = 1868] [serial = 1664] [outer = 17480800]
11:53:41 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
11:53:41 INFO - document served over http requires an http
11:53:41 INFO - sub-resource via xhr-request using the meta-referrer
11:53:41 INFO - delivery method with keep-origin-redirect and when
11:53:41 INFO - the target request is same-origin.
11:53:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 688ms
11:53:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:53:41 INFO - PROCESS | 1868 | ++DOCSHELL 17AF6800 == 77 [pid = 1868] [id = 594]
11:53:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 279 (188A3800) [pid = 1868] [serial = 1665] [outer = 00000000]
11:53:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 280 (19515C00) [pid = 1868] [serial = 1666] [outer = 188A3800]
11:53:41 INFO - PROCESS | 1868 | 1449518021634 Marionette INFO loaded listener.js
11:53:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 281 (1965BC00) [pid = 1868] [serial = 1667] [outer = 188A3800]
11:53:42 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
11:53:42 INFO - document served over http requires an http
11:53:42 INFO - sub-resource via xhr-request using the meta-referrer
11:53:42 INFO - delivery method with no-redirect and when
11:53:42 INFO - the target request is same-origin.
11:53:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 703ms
11:53:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:53:42 INFO - PROCESS | 1868 | ++DOCSHELL 1945B400 == 78 [pid = 1868] [id = 595]
11:53:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 282 (19672000) [pid = 1868] [serial = 1668] [outer = 00000000]
11:53:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 283 (198AF400) [pid = 1868] [serial = 1669] [outer = 19672000]
11:53:42 INFO - PROCESS | 1868 | 1449518022293 Marionette INFO loaded listener.js
11:53:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 284 (19D71000) [pid = 1868] [serial = 1670] [outer = 19672000]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 283 (1967FC00) [pid = 1868] [serial = 1449] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 282 (1BCF1000) [pid = 1868] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 281 (157F6C00) [pid = 1868] [serial = 1522] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 280 (15ACFC00) [pid = 1868] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517982876]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 279 (0F58EC00) [pid = 1868] [serial = 1530] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 278 (17953C00) [pid = 1868] [serial = 1545] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 277 (174CD400) [pid = 1868] [serial = 1542] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 276 (16D6B000) [pid = 1868] [serial = 1551] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 275 (12439400) [pid = 1868] [serial = 1533] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 274 (16DDD400) [pid = 1868] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 273 (13D09C00) [pid = 1868] [serial = 1517] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 272 (0FE99C00) [pid = 1868] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:42 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
11:53:42 INFO - document served over http requires an http
11:53:42 INFO - sub-resource via xhr-request using the meta-referrer
11:53:42 INFO - delivery method with swap-origin-redirect and when
11:53:42 INFO - the target request is same-origin.
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 271 (1D3ECC00) [pid = 1868] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 270 (1D140C00) [pid = 1868] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517970425]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 269 (1693A000) [pid = 1868] [serial = 1338] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 268 (1747C800) [pid = 1868] [serial = 1528] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 267 (13E9C000) [pid = 1868] [serial = 1549] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 266 (18801C00) [pid = 1868] [serial = 1546] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 265 (12781800) [pid = 1868] [serial = 1534] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 264 (16336400) [pid = 1868] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 263 (1BCF0C00) [pid = 1868] [serial = 1471] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 262 (1951AC00) [pid = 1868] [serial = 1555] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 261 (11FD1800) [pid = 1868] [serial = 1548] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 260 (15E84000) [pid = 1868] [serial = 1539] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:53:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 259 (15269C00) [pid = 1868] [serial = 1536] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 258 (16337400) [pid = 1868] [serial = 1527] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 257 (1E085400) [pid = 1868] [serial = 1507] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 256 (1E263000) [pid = 1868] [serial = 1510] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 255 (1DC88400) [pid = 1868] [serial = 1498] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 254 (1DE0F400) [pid = 1868] [serial = 1501] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 253 (1E008800) [pid = 1868] [serial = 1504] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 252 (0FEBB800) [pid = 1868] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 251 (1277BC00) [pid = 1868] [serial = 1513] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 250 (1DA87000) [pid = 1868] [serial = 1492] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 249 (1DC77000) [pid = 1868] [serial = 1495] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 248 (1D70D800) [pid = 1868] [serial = 1486] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 247 (14791C00) [pid = 1868] [serial = 1456] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 246 (1A30E000) [pid = 1868] [serial = 1465] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 245 (19E7D000) [pid = 1868] [serial = 1462] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 244 (1D475C00) [pid = 1868] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 243 (1D3F0C00) [pid = 1868] [serial = 1481] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 242 (1D34E400) [pid = 1868] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517970425]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 241 (1D13E000) [pid = 1868] [serial = 1476] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 240 (1DA37400) [pid = 1868] [serial = 1489] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 239 (18CB7000) [pid = 1868] [serial = 1552] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 238 (19164800) [pid = 1868] [serial = 1459] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 237 (0F7CF400) [pid = 1868] [serial = 1531] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 236 (15E86800) [pid = 1868] [serial = 1537] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 235 (17AED400) [pid = 1868] [serial = 1543] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 234 (1042F400) [pid = 1868] [serial = 1453] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 233 (0FE48400) [pid = 1868] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517982876]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 232 (1428C400) [pid = 1868] [serial = 1518] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 231 (16D6CC00) [pid = 1868] [serial = 1540] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 230 (1A46D800) [pid = 1868] [serial = 1468] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 229 (1747D800) [pid = 1868] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 228 (16937400) [pid = 1868] [serial = 1523] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 227 (19D73800) [pid = 1868] [serial = 1451] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 226 (16919800) [pid = 1868] [serial = 1538] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 225 (17DEC000) [pid = 1868] [serial = 1544] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 224 (17479C00) [pid = 1868] [serial = 1541] [outer = 00000000] [url = about:blank]
11:53:42 INFO - PROCESS | 1868 | --DOMWINDOW == 223 (16DD9800) [pid = 1868] [serial = 1340] [outer = 00000000] [url = about:blank]
11:53:43 INFO - PROCESS | 1868 | ++DOCSHELL 0FA68C00 == 79 [pid = 1868] [id = 596]
11:53:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 224 (0FE48400) [pid = 1868] [serial = 1671] [outer = 00000000]
11:53:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 225 (16336400) [pid = 1868] [serial = 1672] [outer = 0FE48400]
11:53:43 INFO - PROCESS | 1868 | 1449518023080 Marionette INFO loaded listener.js
11:53:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 226 (16DD9800) [pid = 1868] [serial = 1673] [outer = 0FE48400]
11:53:43 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
11:53:43 INFO - document served over http requires an https
11:53:43 INFO - sub-resource via fetch-request using the meta-referrer
11:53:43 INFO - delivery method with keep-origin-redirect and when
11:53:43 INFO - the target request is same-origin.
11:53:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 703ms
11:53:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:53:43 INFO - PROCESS | 1868 | ++DOCSHELL 1967FC00 == 80 [pid = 1868] [id = 597]
11:53:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 227 (19C09C00) [pid = 1868] [serial = 1674] [outer = 00000000]
11:53:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 228 (1A406400) [pid = 1868] [serial = 1675] [outer = 19C09C00]
11:53:43 INFO - PROCESS | 1868 | 1449518023685 Marionette INFO loaded listener.js
11:53:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 229 (1A6DF800) [pid = 1868] [serial = 1676] [outer = 19C09C00]
11:53:44 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
11:53:44 INFO - document served over http requires an https
11:53:44 INFO - sub-resource via fetch-request using the meta-referrer
11:53:44 INFO - delivery method with no-redirect and when
11:53:44 INFO - the target request is same-origin.
11:53:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 687ms
11:53:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:53:44 INFO - PROCESS | 1868 | ++DOCSHELL 1A30FC00 == 81 [pid = 1868] [id = 598]
11:53:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 230 (1A40A000) [pid = 1868] [serial = 1677] [outer = 00000000]
11:53:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 231 (1D141000) [pid = 1868] [serial = 1678] [outer = 1A40A000]
11:53:44 INFO - PROCESS | 1868 | 1449518024394 Marionette INFO loaded listener.js
11:53:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 232 (1D354C00) [pid = 1868] [serial = 1679] [outer = 1A40A000]
11:53:44 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
11:53:44 INFO - document served over http requires an https
11:53:44 INFO - sub-resource via fetch-request using the meta-referrer
11:53:44 INFO - delivery method with swap-origin-redirect and when
11:53:44 INFO - the target request is same-origin.
11:53:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
11:53:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:53:45 INFO - PROCESS | 1868 | ++DOCSHELL 0F50A800 == 82 [pid = 1868] [id = 599]
11:53:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 233 (0F71C400) [pid = 1868] [serial = 1680] [outer = 00000000]
11:53:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 234 (0FE47C00) [pid = 1868] [serial = 1681] [outer = 0F71C400]
11:53:45 INFO - PROCESS | 1868 | 1449518025324 Marionette INFO loaded listener.js
11:53:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 235 (11B05400) [pid = 1868] [serial = 1682] [outer = 0F71C400]
11:53:45 INFO - PROCESS | 1868 | ++DOCSHELL 16337C00 == 83 [pid = 1868] [id = 600]
11:53:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 236 (163CE800) [pid = 1868] [serial = 1683] [outer = 00000000]
11:53:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 237 (168D2C00) [pid = 1868] [serial = 1684] [outer = 163CE800]
11:53:46 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
11:53:46 INFO - document served over http requires an https
11:53:46 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:46 INFO - delivery method with keep-origin-redirect and when
11:53:46 INFO - the target request is same-origin.
11:53:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1141ms
11:53:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:53:46 INFO - PROCESS | 1868 | ++DOCSHELL 168AB400 == 84 [pid = 1868] [id = 601]
11:53:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 238 (168B3400) [pid = 1868] [serial = 1685] [outer = 00000000]
11:53:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 239 (174C6400) [pid = 1868] [serial = 1686] [outer = 168B3400]
11:53:46 INFO - PROCESS | 1868 | 1449518026454 Marionette INFO loaded listener.js
11:53:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 240 (17E63C00) [pid = 1868] [serial = 1687] [outer = 168B3400]
11:53:46 INFO - PROCESS | 1868 | ++DOCSHELL 175B8400 == 85 [pid = 1868] [id = 602]
11:53:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 241 (17AF9400) [pid = 1868] [serial = 1688] [outer = 00000000]
11:53:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 242 (19F9A800) [pid = 1868] [serial = 1689] [outer = 17AF9400]
11:53:47 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
11:53:47 INFO - document served over http requires an https
11:53:47 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:47 INFO - delivery method with no-redirect and when
11:53:47 INFO - the target request is same-origin.
11:53:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1000ms
11:53:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:53:47 INFO - PROCESS | 1868 | ++DOCSHELL 19670800 == 86 [pid = 1868] [id = 603]
11:53:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 243 (19852400) [pid = 1868] [serial = 1690] [outer = 00000000]
11:53:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 244 (1D70C000) [pid = 1868] [serial = 1691] [outer = 19852400]
11:53:47 INFO - PROCESS | 1868 | 1449518027491 Marionette INFO loaded listener.js
11:53:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 245 (1DA31000) [pid = 1868] [serial = 1692] [outer = 19852400]
11:53:47 INFO - PROCESS | 1868 | ++DOCSHELL 1DA68000 == 87 [pid = 1868] [id = 604]
11:53:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 246 (1DA8BC00) [pid = 1868] [serial = 1693] [outer = 00000000]
11:53:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 247 (1DC72800) [pid = 1868] [serial = 1694] [outer = 1DA8BC00]
11:53:48 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
11:53:48 INFO - document served over http requires an https
11:53:48 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:48 INFO - delivery method with swap-origin-redirect and when
11:53:48 INFO - the target request is same-origin.
11:53:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1094ms
11:53:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:53:48 INFO - PROCESS | 1868 | ++DOCSHELL 19F9F400 == 88 [pid = 1868] [id = 605]
11:53:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 248 (1DA82800) [pid = 1868] [serial = 1695] [outer = 00000000]
11:53:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 249 (1DC88800) [pid = 1868] [serial = 1696] [outer = 1DA82800]
11:53:48 INFO - PROCESS | 1868 | 1449518028562 Marionette INFO loaded listener.js
11:53:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 250 (1DE8B800) [pid = 1868] [serial = 1697] [outer = 1DA82800]
11:53:49 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
11:53:49 INFO - document served over http requires an https
11:53:49 INFO - sub-resource via script-tag using the meta-referrer
11:53:49 INFO - delivery method with keep-origin-redirect and when
11:53:49 INFO - the target request is same-origin.
11:53:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1156ms
11:53:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:53:49 INFO - PROCESS | 1868 | ++DOCSHELL 1DC81400 == 89 [pid = 1868] [id = 606]
11:53:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 251 (1E00BC00) [pid = 1868] [serial = 1698] [outer = 00000000]
11:53:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 252 (1E265800) [pid = 1868] [serial = 1699] [outer = 1E00BC00]
11:53:49 INFO - PROCESS | 1868 | 1449518029723 Marionette INFO loaded listener.js
11:53:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 253 (1E742C00) [pid = 1868] [serial = 1700] [outer = 1E00BC00]
11:53:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:50 INFO - document served over http requires an https
11:53:50 INFO - sub-resource via script-tag using the meta-referrer
11:53:50 INFO - delivery method with no-redirect and when
11:53:50 INFO - the target request is same-origin.
11:53:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 938ms
11:53:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:53:50 INFO - PROCESS | 1868 | ++DOCSHELL 1E747000 == 90 [pid = 1868] [id = 607]
11:53:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 254 (1F025000) [pid = 1868] [serial = 1701] [outer = 00000000]
11:53:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 255 (1F738400) [pid = 1868] [serial = 1702] [outer = 1F025000]
11:53:50 INFO - PROCESS | 1868 | 1449518030673 Marionette INFO loaded listener.js
11:53:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 256 (2026EC00) [pid = 1868] [serial = 1703] [outer = 1F025000]
11:53:51 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
11:53:51 INFO - document served over http requires an https
11:53:51 INFO - sub-resource via script-tag using the meta-referrer
11:53:51 INFO - delivery method with swap-origin-redirect and when
11:53:51 INFO - the target request is same-origin.
11:53:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
11:53:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:53:51 INFO - PROCESS | 1868 | ++DOCSHELL 1F431400 == 91 [pid = 1868] [id = 608]
11:53:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 257 (1F436000) [pid = 1868] [serial = 1704] [outer = 00000000]
11:53:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 258 (21298C00) [pid = 1868] [serial = 1705] [outer = 1F436000]
11:53:51 INFO - PROCESS | 1868 | 1449518031670 Marionette INFO loaded listener.js
11:53:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 259 (21D8E000) [pid = 1868] [serial = 1706] [outer = 1F436000]
11:53:52 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
11:53:52 INFO - document served over http requires an https
11:53:52 INFO - sub-resource via xhr-request using the meta-referrer
11:53:52 INFO - delivery method with keep-origin-redirect and when
11:53:52 INFO - the target request is same-origin.
11:53:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
11:53:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:53:52 INFO - PROCESS | 1868 | ++DOCSHELL 21293000 == 92 [pid = 1868] [id = 609]
11:53:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 260 (2158CC00) [pid = 1868] [serial = 1707] [outer = 00000000]
11:53:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 261 (22036800) [pid = 1868] [serial = 1708] [outer = 2158CC00]
11:53:52 INFO - PROCESS | 1868 | 1449518032645 Marionette INFO loaded listener.js
11:53:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 262 (22038400) [pid = 1868] [serial = 1709] [outer = 2158CC00]
11:53:53 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
11:53:53 INFO - document served over http requires an https
11:53:53 INFO - sub-resource via xhr-request using the meta-referrer
11:53:53 INFO - delivery method with no-redirect and when
11:53:53 INFO - the target request is same-origin.
11:53:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
11:53:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:53:53 INFO - PROCESS | 1868 | ++DOCSHELL 22032C00 == 93 [pid = 1868] [id = 610]
11:53:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 263 (22033000) [pid = 1868] [serial = 1710] [outer = 00000000]
11:53:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 264 (22134C00) [pid = 1868] [serial = 1711] [outer = 22033000]
11:53:53 INFO - PROCESS | 1868 | 1449518033528 Marionette INFO loaded listener.js
11:53:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 265 (22138000) [pid = 1868] [serial = 1712] [outer = 22033000]
11:53:54 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
11:53:54 INFO - document served over http requires an https
11:53:54 INFO - sub-resource via xhr-request using the meta-referrer
11:53:54 INFO - delivery method with swap-origin-redirect and when
11:53:54 INFO - the target request is same-origin.
11:53:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 922ms
11:53:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:53:54 INFO - PROCESS | 1868 | ++DOCSHELL 22132000 == 94 [pid = 1868] [id = 611]
11:53:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 266 (22132800) [pid = 1868] [serial = 1713] [outer = 00000000]
11:53:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 267 (2244D800) [pid = 1868] [serial = 1714] [outer = 22132800]
11:53:54 INFO - PROCESS | 1868 | 1449518034487 Marionette INFO loaded listener.js
11:53:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 268 (22450400) [pid = 1868] [serial = 1715] [outer = 22132800]
11:53:55 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
11:53:55 INFO - document served over http requires an http
11:53:55 INFO - sub-resource via fetch-request using the http-csp
11:53:55 INFO - delivery method with keep-origin-redirect and when
11:53:55 INFO - the target request is cross-origin.
11:53:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
11:53:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:53:55 INFO - PROCESS | 1868 | ++DOCSHELL 2244C000 == 95 [pid = 1868] [id = 612]
11:53:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 269 (22452000) [pid = 1868] [serial = 1716] [outer = 00000000]
11:53:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 270 (22767800) [pid = 1868] [serial = 1717] [outer = 22452000]
11:53:55 INFO - PROCESS | 1868 | 1449518035443 Marionette INFO loaded listener.js
11:53:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 271 (2279CC00) [pid = 1868] [serial = 1718] [outer = 22452000]
11:53:56 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
11:53:56 INFO - document served over http requires an http
11:53:56 INFO - sub-resource via fetch-request using the http-csp
11:53:56 INFO - delivery method with no-redirect and when
11:53:56 INFO - the target request is cross-origin.
11:53:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1000ms
11:53:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:53:56 INFO - PROCESS | 1868 | ++DOCSHELL 22764800 == 96 [pid = 1868] [id = 613]
11:53:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 272 (22766400) [pid = 1868] [serial = 1719] [outer = 00000000]
11:53:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 273 (22A0BC00) [pid = 1868] [serial = 1720] [outer = 22766400]
11:53:56 INFO - PROCESS | 1868 | 1449518036455 Marionette INFO loaded listener.js
11:53:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 274 (22A0D400) [pid = 1868] [serial = 1721] [outer = 22766400]
11:53:57 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
11:53:57 INFO - document served over http requires an http
11:53:57 INFO - sub-resource via fetch-request using the http-csp
11:53:57 INFO - delivery method with swap-origin-redirect and when
11:53:57 INFO - the target request is cross-origin.
11:53:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
11:53:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:53:57 INFO - PROCESS | 1868 | ++DOCSHELL 22A09800 == 97 [pid = 1868] [id = 614]
11:53:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 275 (22A0A400) [pid = 1868] [serial = 1722] [outer = 00000000]
11:53:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 276 (23ABA400) [pid = 1868] [serial = 1723] [outer = 22A0A400]
11:53:57 INFO - PROCESS | 1868 | 1449518037385 Marionette INFO loaded listener.js
11:53:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 277 (23ABCC00) [pid = 1868] [serial = 1724] [outer = 22A0A400]
11:53:57 INFO - PROCESS | 1868 | ++DOCSHELL 23ABAC00 == 98 [pid = 1868] [id = 615]
11:53:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 278 (23AC0400) [pid = 1868] [serial = 1725] [outer = 00000000]
11:53:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 279 (23B4C800) [pid = 1868] [serial = 1726] [outer = 23AC0400]
11:53:58 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
11:53:58 INFO - document served over http requires an http
11:53:58 INFO - sub-resource via iframe-tag using the http-csp
11:53:58 INFO - delivery method with keep-origin-redirect and when
11:53:58 INFO - the target request is cross-origin.
11:53:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 985ms
11:53:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:53:58 INFO - PROCESS | 1868 | ++DOCSHELL 23AB8800 == 99 [pid = 1868] [id = 616]
11:53:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 280 (23ABB400) [pid = 1868] [serial = 1727] [outer = 00000000]
11:53:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 281 (23B52800) [pid = 1868] [serial = 1728] [outer = 23ABB400]
11:53:58 INFO - PROCESS | 1868 | 1449518038420 Marionette INFO loaded listener.js
11:53:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 282 (23B56800) [pid = 1868] [serial = 1729] [outer = 23ABB400]
11:53:58 INFO - PROCESS | 1868 | ++DOCSHELL 23B4EC00 == 100 [pid = 1868] [id = 617]
11:53:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 283 (23B4F400) [pid = 1868] [serial = 1730] [outer = 00000000]
11:53:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 284 (23FF3000) [pid = 1868] [serial = 1731] [outer = 23B4F400]
11:53:59 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
11:53:59 INFO - document served over http requires an http
11:53:59 INFO - sub-resource via iframe-tag using the http-csp
11:53:59 INFO - delivery method with no-redirect and when
11:53:59 INFO - the target request is cross-origin.
11:53:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 985ms
11:53:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:53:59 INFO - PROCESS | 1868 | ++DOCSHELL 23B4A000 == 101 [pid = 1868] [id = 618]
11:53:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 285 (23B4F800) [pid = 1868] [serial = 1732] [outer = 00000000]
11:53:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 286 (23FF7C00) [pid = 1868] [serial = 1733] [outer = 23B4F800]
11:53:59 INFO - PROCESS | 1868 | 1449518039402 Marionette INFO loaded listener.js
11:53:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 287 (24030400) [pid = 1868] [serial = 1734] [outer = 23B4F800]
11:53:59 INFO - PROCESS | 1868 | ++DOCSHELL 23FF9C00 == 102 [pid = 1868] [id = 619]
11:53:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 288 (23FFA000) [pid = 1868] [serial = 1735] [outer = 00000000]
11:53:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 289 (24038800) [pid = 1868] [serial = 1736] [outer = 23FFA000]
11:54:00 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
11:54:00 INFO - document served over http requires an http
11:54:00 INFO - sub-resource via iframe-tag using the http-csp
11:54:00 INFO - delivery method with swap-origin-redirect and when
11:54:00 INFO - the target request is cross-origin.
11:54:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
11:54:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:54:00 INFO - PROCESS | 1868 | ++DOCSHELL 23FF9400 == 103 [pid = 1868] [id = 620]
11:54:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 290 (23FFA400) [pid = 1868] [serial = 1737] [outer = 00000000]
11:54:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 291 (24585C00) [pid = 1868] [serial = 1738] [outer = 23FFA400]
11:54:00 INFO - PROCESS | 1868 | 1449518040387 Marionette INFO loaded listener.js
11:54:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 292 (24589C00) [pid = 1868] [serial = 1739] [outer = 23FFA400]
11:54:00 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
11:54:00 INFO - document served over http requires an http
11:54:00 INFO - sub-resource via script-tag using the http-csp
11:54:00 INFO - delivery method with keep-origin-redirect and when
11:54:00 INFO - the target request is cross-origin.
11:54:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
11:54:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:54:01 INFO - PROCESS | 1868 | ++DOCSHELL 2403A800 == 104 [pid = 1868] [id = 621]
11:54:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 293 (2457FC00) [pid = 1868] [serial = 1740] [outer = 00000000]
11:54:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 294 (25114C00) [pid = 1868] [serial = 1741] [outer = 2457FC00]
11:54:01 INFO - PROCESS | 1868 | 1449518041348 Marionette INFO loaded listener.js
11:54:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 295 (25117800) [pid = 1868] [serial = 1742] [outer = 2457FC00]
11:54:01 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
11:54:01 INFO - document served over http requires an http
11:54:01 INFO - sub-resource via script-tag using the http-csp
11:54:01 INFO - delivery method with no-redirect and when
11:54:01 INFO - the target request is cross-origin.
11:54:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 907ms
11:54:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:54:02 INFO - PROCESS | 1868 | ++DOCSHELL 25112800 == 105 [pid = 1868] [id = 622]
11:54:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 296 (25113800) [pid = 1868] [serial = 1743] [outer = 00000000]
11:54:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 297 (25315800) [pid = 1868] [serial = 1744] [outer = 25113800]
11:54:02 INFO - PROCESS | 1868 | 1449518042216 Marionette INFO loaded listener.js
11:54:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 298 (2531C000) [pid = 1868] [serial = 1745] [outer = 25113800]
11:54:02 INFO - PROCESS | 1868 | --DOCSHELL 12726800 == 104 [pid = 1868] [id = 19]
11:54:02 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
11:54:02 INFO - document served over http requires an http
11:54:02 INFO - sub-resource via script-tag using the http-csp
11:54:02 INFO - delivery method with swap-origin-redirect and when
11:54:02 INFO - the target request is cross-origin.
11:54:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 984ms
11:54:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:54:03 INFO - PROCESS | 1868 | ++DOCSHELL 1A409C00 == 105 [pid = 1868] [id = 623]
11:54:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 299 (24038C00) [pid = 1868] [serial = 1746] [outer = 00000000]
11:54:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 300 (25384800) [pid = 1868] [serial = 1747] [outer = 24038C00]
11:54:03 INFO - PROCESS | 1868 | 1449518043255 Marionette INFO loaded listener.js
11:54:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 301 (25531800) [pid = 1868] [serial = 1748] [outer = 24038C00]
11:54:03 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
11:54:03 INFO - document served over http requires an http
11:54:03 INFO - sub-resource via xhr-request using the http-csp
11:54:03 INFO - delivery method with keep-origin-redirect and when
11:54:03 INFO - the target request is cross-origin.
11:54:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 875ms
11:54:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:54:04 INFO - PROCESS | 1868 | ++DOCSHELL 2537F800 == 106 [pid = 1868] [id = 624]
11:54:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 302 (25380000) [pid = 1868] [serial = 1749] [outer = 00000000]
11:54:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 303 (2553E800) [pid = 1868] [serial = 1750] [outer = 25380000]
11:54:04 INFO - PROCESS | 1868 | 1449518044158 Marionette INFO loaded listener.js
11:54:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 304 (2570CC00) [pid = 1868] [serial = 1751] [outer = 25380000]
11:54:04 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
11:54:04 INFO - document served over http requires an http
11:54:04 INFO - sub-resource via xhr-request using the http-csp
11:54:04 INFO - delivery method with no-redirect and when
11:54:04 INFO - the target request is cross-origin.
11:54:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 937ms
11:54:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:54:05 INFO - PROCESS | 1868 | ++DOCSHELL 2553D800 == 107 [pid = 1868] [id = 625]
11:54:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 305 (25712400) [pid = 1868] [serial = 1752] [outer = 00000000]
11:54:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 306 (257EB800) [pid = 1868] [serial = 1753] [outer = 25712400]
11:54:05 INFO - PROCESS | 1868 | 1449518045132 Marionette INFO loaded listener.js
11:54:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 307 (257EEC00) [pid = 1868] [serial = 1754] [outer = 25712400]
11:54:05 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
11:54:05 INFO - document served over http requires an http
11:54:05 INFO - sub-resource via xhr-request using the http-csp
11:54:05 INFO - delivery method with swap-origin-redirect and when
11:54:05 INFO - the target request is cross-origin.
11:54:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
11:54:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:54:05 INFO - PROCESS | 1868 | ++DOCSHELL 25717000 == 108 [pid = 1868] [id = 626]
11:54:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 308 (257E8800) [pid = 1868] [serial = 1755] [outer = 00000000]
11:54:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 309 (25E4A000) [pid = 1868] [serial = 1756] [outer = 257E8800]
11:54:06 INFO - PROCESS | 1868 | 1449518046060 Marionette INFO loaded listener.js
11:54:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 310 (25E4BC00) [pid = 1868] [serial = 1757] [outer = 257E8800]
11:54:06 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
11:54:06 INFO - document served over http requires an https
11:54:06 INFO - sub-resource via fetch-request using the http-csp
11:54:06 INFO - delivery method with keep-origin-redirect and when
11:54:06 INFO - the target request is cross-origin.
11:54:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
11:54:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:54:06 INFO - PROCESS | 1868 | ++DOCSHELL 25E44800 == 109 [pid = 1868] [id = 627]
11:54:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 311 (25E45800) [pid = 1868] [serial = 1758] [outer = 00000000]
11:54:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 312 (26543800) [pid = 1868] [serial = 1759] [outer = 25E45800]
11:54:07 INFO - PROCESS | 1868 | 1449518047065 Marionette INFO loaded listener.js
11:54:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 313 (26547800) [pid = 1868] [serial = 1760] [outer = 25E45800]
11:54:08 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
11:54:08 INFO - document served over http requires an https
11:54:08 INFO - sub-resource via fetch-request using the http-csp
11:54:08 INFO - delivery method with no-redirect and when
11:54:08 INFO - the target request is cross-origin.
11:54:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2203ms
11:54:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:54:09 INFO - PROCESS | 1868 | ++DOCSHELL 0FC1D400 == 110 [pid = 1868] [id = 628]
11:54:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 314 (0FE41800) [pid = 1868] [serial = 1761] [outer = 00000000]
11:54:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 315 (13BB7800) [pid = 1868] [serial = 1762] [outer = 0FE41800]
11:54:09 INFO - PROCESS | 1868 | 1449518049273 Marionette INFO loaded listener.js
11:54:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 316 (1450E000) [pid = 1868] [serial = 1763] [outer = 0FE41800]
11:54:09 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
11:54:09 INFO - document served over http requires an https
11:54:09 INFO - sub-resource via fetch-request using the http-csp
11:54:09 INFO - delivery method with swap-origin-redirect and when
11:54:09 INFO - the target request is cross-origin.
11:54:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 985ms
11:54:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:54:10 INFO - PROCESS | 1868 | ++DOCSHELL 1309E000 == 111 [pid = 1868] [id = 629]
11:54:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 317 (16334400) [pid = 1868] [serial = 1764] [outer = 00000000]
11:54:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 318 (19457C00) [pid = 1868] [serial = 1765] [outer = 16334400]
11:54:10 INFO - PROCESS | 1868 | 1449518050296 Marionette INFO loaded listener.js
11:54:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 319 (1A404000) [pid = 1868] [serial = 1766] [outer = 16334400]
11:54:11 INFO - PROCESS | 1868 | ++DOCSHELL 0FE42C00 == 112 [pid = 1868] [id = 630]
11:54:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 320 (11F20000) [pid = 1868] [serial = 1767] [outer = 00000000]
11:54:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 321 (1428A800) [pid = 1868] [serial = 1768] [outer = 11F20000]
11:54:11 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
11:54:11 INFO - document served over http requires an https
11:54:11 INFO - sub-resource via iframe-tag using the http-csp
11:54:11 INFO - delivery method with keep-origin-redirect and when
11:54:11 INFO - the target request is cross-origin.
11:54:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1390ms
11:54:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:54:11 INFO - PROCESS | 1868 | ++DOCSHELL 16338400 == 113 [pid = 1868] [id = 631]
11:54:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 322 (16338800) [pid = 1868] [serial = 1769] [outer = 00000000]
11:54:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 323 (17479800) [pid = 1868] [serial = 1770] [outer = 16338800]
11:54:11 INFO - PROCESS | 1868 | 1449518051754 Marionette INFO loaded listener.js
11:54:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 324 (180C0000) [pid = 1868] [serial = 1771] [outer = 16338800]
11:54:12 INFO - PROCESS | 1868 | ++DOCSHELL 17955800 == 114 [pid = 1868] [id = 632]
11:54:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 325 (192C1000) [pid = 1868] [serial = 1772] [outer = 00000000]
11:54:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 326 (18808800) [pid = 1868] [serial = 1773] [outer = 192C1000]
11:54:12 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
11:54:12 INFO - document served over http requires an https
11:54:12 INFO - sub-resource via iframe-tag using the http-csp
11:54:12 INFO - delivery method with no-redirect and when
11:54:12 INFO - the target request is cross-origin.
11:54:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
11:54:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:54:12 INFO - PROCESS | 1868 | ++DOCSHELL 19671C00 == 115 [pid = 1868] [id = 633]
11:54:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 327 (19851C00) [pid = 1868] [serial = 1774] [outer = 00000000]
11:54:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 328 (1A67E400) [pid = 1868] [serial = 1775] [outer = 19851C00]
11:54:12 INFO - PROCESS | 1868 | 1449518052743 Marionette INFO loaded listener.js
11:54:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 329 (1D3F1000) [pid = 1868] [serial = 1776] [outer = 19851C00]
11:54:13 INFO - PROCESS | 1868 | ++DOCSHELL 1545B800 == 116 [pid = 1868] [id = 634]
11:54:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 330 (168AC800) [pid = 1868] [serial = 1777] [outer = 00000000]
11:54:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 331 (14D6C800) [pid = 1868] [serial = 1778] [outer = 168AC800]
11:54:13 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
11:54:13 INFO - document served over http requires an https
11:54:13 INFO - sub-resource via iframe-tag using the http-csp
11:54:13 INFO - delivery method with swap-origin-redirect and when
11:54:13 INFO - the target request is cross-origin.
11:54:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1250ms
11:54:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:54:13 INFO - PROCESS | 1868 | ++DOCSHELL 11B8B800 == 117 [pid = 1868] [id = 635]
11:54:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 332 (15404C00) [pid = 1868] [serial = 1779] [outer = 00000000]
11:54:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 333 (19E7B400) [pid = 1868] [serial = 1780] [outer = 15404C00]
11:54:13 INFO - PROCESS | 1868 | 1449518053978 Marionette INFO loaded listener.js
11:54:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 334 (1BCF3400) [pid = 1868] [serial = 1781] [outer = 15404C00]
11:54:14 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
11:54:14 INFO - document served over http requires an https
11:54:14 INFO - sub-resource via script-tag using the http-csp
11:54:14 INFO - delivery method with keep-origin-redirect and when
11:54:14 INFO - the target request is cross-origin.
11:54:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 938ms
11:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:54:14 INFO - PROCESS | 1868 | ++DOCSHELL 11B03800 == 118 [pid = 1868] [id = 636]
11:54:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 335 (14512800) [pid = 1868] [serial = 1782] [outer = 00000000]
11:54:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 336 (19460000) [pid = 1868] [serial = 1783] [outer = 14512800]
11:54:14 INFO - PROCESS | 1868 | 1449518054897 Marionette INFO loaded listener.js
11:54:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 337 (1A463800) [pid = 1868] [serial = 1784] [outer = 14512800]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 14D73800 == 117 [pid = 1868] [id = 103]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1A30FC00 == 116 [pid = 1868] [id = 598]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1967FC00 == 115 [pid = 1868] [id = 597]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 0FA68C00 == 114 [pid = 1868] [id = 596]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1945B400 == 113 [pid = 1868] [id = 595]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 17AF6800 == 112 [pid = 1868] [id = 594]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 16D6D400 == 111 [pid = 1868] [id = 593]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1428B400 == 110 [pid = 1868] [id = 592]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 11B02C00 == 109 [pid = 1868] [id = 591]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 0E44B800 == 108 [pid = 1868] [id = 590]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 168B2000 == 107 [pid = 1868] [id = 589]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 0FE43400 == 106 [pid = 1868] [id = 588]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 0FA66400 == 105 [pid = 1868] [id = 587]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 104DEC00 == 104 [pid = 1868] [id = 586]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 17AF2000 == 103 [pid = 1868] [id = 585]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1450A000 == 102 [pid = 1868] [id = 584]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 210A1000 == 101 [pid = 1868] [id = 582]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 21167400 == 100 [pid = 1868] [id = 581]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 0FE42800 == 99 [pid = 1868] [id = 580]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 210A4800 == 98 [pid = 1868] [id = 579]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 21094400 == 97 [pid = 1868] [id = 578]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 202A0C00 == 96 [pid = 1868] [id = 577]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 20269000 == 95 [pid = 1868] [id = 576]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1FBAF400 == 94 [pid = 1868] [id = 575]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1FBAF800 == 93 [pid = 1868] [id = 574]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1F961800 == 92 [pid = 1868] [id = 573]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1F964400 == 91 [pid = 1868] [id = 572]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1F73CC00 == 90 [pid = 1868] [id = 571]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1F73F800 == 89 [pid = 1868] [id = 570]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1F42A400 == 88 [pid = 1868] [id = 569]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1F0D8400 == 87 [pid = 1868] [id = 568]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1E8A0800 == 86 [pid = 1868] [id = 567]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1E854400 == 85 [pid = 1868] [id = 566]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1E74B800 == 84 [pid = 1868] [id = 565]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1DE0F000 == 83 [pid = 1868] [id = 564]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1DA63400 == 82 [pid = 1868] [id = 563]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 19D73400 == 81 [pid = 1868] [id = 562]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 19C2C400 == 80 [pid = 1868] [id = 561]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 19672800 == 79 [pid = 1868] [id = 560]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 1961B400 == 78 [pid = 1868] [id = 559]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 14D78800 == 77 [pid = 1868] [id = 558]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 14D75800 == 76 [pid = 1868] [id = 557]
11:54:15 INFO - PROCESS | 1868 | --DOCSHELL 11B0BC00 == 75 [pid = 1868] [id = 556]
11:54:15 INFO - PROCESS | 1868 | --DOMWINDOW == 336 (1403C000) [pid = 1868] [serial = 1535] [outer = 00000000] [url = about:blank]
11:54:15 INFO - PROCESS | 1868 | --DOMWINDOW == 335 (1795AC00) [pid = 1868] [serial = 1529] [outer = 00000000] [url = about:blank]
11:54:15 INFO - PROCESS | 1868 | --DOMWINDOW == 334 (188A6800) [pid = 1868] [serial = 1547] [outer = 00000000] [url = about:blank]
11:54:15 INFO - PROCESS | 1868 | --DOMWINDOW == 333 (16DE4C00) [pid = 1868] [serial = 1524] [outer = 00000000] [url = about:blank]
11:54:15 INFO - PROCESS | 1868 | --DOMWINDOW == 332 (1478E400) [pid = 1868] [serial = 1519] [outer = 00000000] [url = about:blank]
11:54:15 INFO - PROCESS | 1868 | --DOMWINDOW == 331 (11B8A000) [pid = 1868] [serial = 1532] [outer = 00000000] [url = about:blank]
11:54:15 INFO - PROCESS | 1868 | --DOMWINDOW == 330 (16D6EC00) [pid = 1868] [serial = 1550] [outer = 00000000] [url = about:blank]
11:54:15 INFO - PROCESS | 1868 | --DOMWINDOW == 329 (192C5400) [pid = 1868] [serial = 1553] [outer = 00000000] [url = about:blank]
11:54:15 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
11:54:15 INFO - document served over http requires an https
11:54:15 INFO - sub-resource via script-tag using the http-csp
11:54:15 INFO - delivery method with no-redirect and when
11:54:15 INFO - the target request is cross-origin.
11:54:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1250ms
11:54:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:54:15 INFO - PROCESS | 1868 | ++DOCSHELL 104DEC00 == 76 [pid = 1868] [id = 637]
11:54:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 330 (11B03C00) [pid = 1868] [serial = 1785] [outer = 00000000]
11:54:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 331 (12784400) [pid = 1868] [serial = 1786] [outer = 11B03C00]
11:54:15 INFO - PROCESS | 1868 | 1449518056013 Marionette INFO loaded listener.js
11:54:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 332 (14287C00) [pid = 1868] [serial = 1787] [outer = 11B03C00]
11:54:16 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
11:54:16 INFO - document served over http requires an https
11:54:16 INFO - sub-resource via script-tag using the http-csp
11:54:16 INFO - delivery method with swap-origin-redirect and when
11:54:16 INFO - the target request is cross-origin.
11:54:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 687ms
11:54:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:54:16 INFO - PROCESS | 1868 | ++DOCSHELL 13BB4000 == 77 [pid = 1868] [id = 638]
11:54:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 333 (13BBD800) [pid = 1868] [serial = 1788] [outer = 00000000]
11:54:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 334 (16924400) [pid = 1868] [serial = 1789] [outer = 13BBD800]
11:54:16 INFO - PROCESS | 1868 | 1449518056836 Marionette INFO loaded listener.js
11:54:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 335 (17484C00) [pid = 1868] [serial = 1790] [outer = 13BBD800]
11:54:17 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
11:54:17 INFO - document served over http requires an https
11:54:17 INFO - sub-resource via xhr-request using the http-csp
11:54:17 INFO - delivery method with keep-origin-redirect and when
11:54:17 INFO - the target request is cross-origin.
11:54:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 735ms
11:54:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:54:17 INFO - PROCESS | 1868 | ++DOCSHELL 16919800 == 78 [pid = 1868] [id = 639]
11:54:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 336 (1691C400) [pid = 1868] [serial = 1791] [outer = 00000000]
11:54:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 337 (17D82000) [pid = 1868] [serial = 1792] [outer = 1691C400]
11:54:17 INFO - PROCESS | 1868 | 1449518057538 Marionette INFO loaded listener.js
11:54:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 338 (18A6D800) [pid = 1868] [serial = 1793] [outer = 1691C400]
11:54:17 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
11:54:17 INFO - document served over http requires an https
11:54:17 INFO - sub-resource via xhr-request using the http-csp
11:54:17 INFO - delivery method with no-redirect and when
11:54:17 INFO - the target request is cross-origin.
11:54:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 672ms
11:54:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:54:18 INFO - PROCESS | 1868 | ++DOCSHELL 17DF2C00 == 79 [pid = 1868] [id = 640]
11:54:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 339 (188A3400) [pid = 1868] [serial = 1794] [outer = 00000000]
11:54:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 340 (1984F800) [pid = 1868] [serial = 1795] [outer = 188A3400]
11:54:18 INFO - PROCESS | 1868 | 1449518058229 Marionette INFO loaded listener.js
11:54:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 341 (19C2F000) [pid = 1868] [serial = 1796] [outer = 188A3400]
11:54:18 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
11:54:18 INFO - document served over http requires an https
11:54:18 INFO - sub-resource via xhr-request using the http-csp
11:54:18 INFO - delivery method with swap-origin-redirect and when
11:54:18 INFO - the target request is cross-origin.
11:54:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
11:54:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:54:18 INFO - PROCESS | 1868 | ++DOCSHELL 19C2EC00 == 80 [pid = 1868] [id = 641]
11:54:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 342 (1A463000) [pid = 1868] [serial = 1797] [outer = 00000000]
11:54:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 343 (1D3F6800) [pid = 1868] [serial = 1798] [outer = 1A463000]
11:54:18 INFO - PROCESS | 1868 | 1449518058965 Marionette INFO loaded listener.js
11:54:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 344 (1DA86800) [pid = 1868] [serial = 1799] [outer = 1A463000]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 343 (1FBB0000) [pid = 1868] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 342 (1F966000) [pid = 1868] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518004127]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 341 (1961C400) [pid = 1868] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 340 (1F740000) [pid = 1868] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 339 (15ACC000) [pid = 1868] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517993104]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 338 (17480800) [pid = 1868] [serial = 1662] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 337 (1277CC00) [pid = 1868] [serial = 1643] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 336 (1691B000) [pid = 1868] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 335 (14511800) [pid = 1868] [serial = 1638] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 334 (0FBE6C00) [pid = 1868] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518016922]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 333 (1428C000) [pid = 1868] [serial = 1659] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 332 (1966CC00) [pid = 1868] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 331 (0FE4C000) [pid = 1868] [serial = 1648] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 330 (12777800) [pid = 1868] [serial = 1656] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 329 (0EA2A800) [pid = 1868] [serial = 1653] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 328 (188A3800) [pid = 1868] [serial = 1665] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 327 (0FE48400) [pid = 1868] [serial = 1671] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 326 (19672000) [pid = 1868] [serial = 1668] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 325 (17AF6C00) [pid = 1868] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 324 (19C09C00) [pid = 1868] [serial = 1674] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 323 (168B4000) [pid = 1868] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 322 (1E857800) [pid = 1868] [serial = 1585] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 321 (16DDC800) [pid = 1868] [serial = 1649] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 320 (17AF5400) [pid = 1868] [serial = 1663] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 319 (174C7400) [pid = 1868] [serial = 1565] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 318 (20265400) [pid = 1868] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 317 (12748400) [pid = 1868] [serial = 1560] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 316 (1FB84400) [pid = 1868] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518004127]
11:54:19 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
11:54:19 INFO - document served over http requires an http
11:54:19 INFO - sub-resource via fetch-request using the http-csp
11:54:19 INFO - delivery method with keep-origin-redirect and when
11:54:19 INFO - the target request is same-origin.
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 315 (1FBB2400) [pid = 1868] [serial = 1607] [outer = 00000000] [url = about:blank]
11:54:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 314 (1F42F000) [pid = 1868] [serial = 1594] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 313 (19E79400) [pid = 1868] [serial = 1573] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 312 (1F01B000) [pid = 1868] [serial = 1588] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 311 (1F0D9400) [pid = 1868] [serial = 1591] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 310 (15E8B000) [pid = 1868] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 309 (1F741400) [pid = 1868] [serial = 1597] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 308 (16D72000) [pid = 1868] [serial = 1660] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 307 (0FE4BC00) [pid = 1868] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518016922]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 306 (13E44000) [pid = 1868] [serial = 1636] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 305 (19848400) [pid = 1868] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 304 (21299C00) [pid = 1868] [serial = 1630] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 303 (210A3800) [pid = 1868] [serial = 1621] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 302 (0E4EFC00) [pid = 1868] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 301 (14D78000) [pid = 1868] [serial = 1639] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 300 (210BEC00) [pid = 1868] [serial = 1624] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 299 (14514000) [pid = 1868] [serial = 1657] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 298 (19C02800) [pid = 1868] [serial = 1570] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 297 (21166400) [pid = 1868] [serial = 1627] [outer = 00000000] [url = about:blank]
11:54:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 296 (198AF400) [pid = 1868] [serial = 1669] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 295 (1D34E000) [pid = 1868] [serial = 1576] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 294 (1DE8C400) [pid = 1868] [serial = 1579] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 293 (0F7CDC00) [pid = 1868] [serial = 1654] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 292 (16336400) [pid = 1868] [serial = 1672] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 291 (17DEC400) [pid = 1868] [serial = 1644] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 290 (202A1800) [pid = 1868] [serial = 1615] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 289 (19515C00) [pid = 1868] [serial = 1666] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 288 (21049800) [pid = 1868] [serial = 1618] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 287 (1F965000) [pid = 1868] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 286 (21594C00) [pid = 1868] [serial = 1633] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 285 (1A406400) [pid = 1868] [serial = 1675] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 284 (1E74A000) [pid = 1868] [serial = 1582] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 283 (14784400) [pid = 1868] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449517993104]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 282 (1F96A800) [pid = 1868] [serial = 1602] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 281 (2026FC00) [pid = 1868] [serial = 1612] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 280 (1D141000) [pid = 1868] [serial = 1678] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 279 (1965BC00) [pid = 1868] [serial = 1667] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 278 (17E66C00) [pid = 1868] [serial = 1664] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | --DOMWINDOW == 277 (19D71000) [pid = 1868] [serial = 1670] [outer = 00000000] [url = about:blank]
11:54:19 INFO - PROCESS | 1868 | ++DOCSHELL 0E4EFC00 == 81 [pid = 1868] [id = 642]
11:54:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 278 (0F7CDC00) [pid = 1868] [serial = 1800] [outer = 00000000]
11:54:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 279 (16939C00) [pid = 1868] [serial = 1801] [outer = 0F7CDC00]
11:54:19 INFO - PROCESS | 1868 | 1449518059804 Marionette INFO loaded listener.js
11:54:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 280 (1945FC00) [pid = 1868] [serial = 1802] [outer = 0F7CDC00]
11:54:20 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
11:54:20 INFO - document served over http requires an http
11:54:20 INFO - sub-resource via fetch-request using the http-csp
11:54:20 INFO - delivery method with no-redirect and when
11:54:20 INFO - the target request is same-origin.
11:54:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 687ms
11:54:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:54:20 INFO - PROCESS | 1868 | ++DOCSHELL 1BCFB400 == 82 [pid = 1868] [id = 643]
11:54:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 281 (1D141000) [pid = 1868] [serial = 1803] [outer = 00000000]
11:54:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 282 (1DE94000) [pid = 1868] [serial = 1804] [outer = 1D141000]
11:54:20 INFO - PROCESS | 1868 | 1449518060424 Marionette INFO loaded listener.js
11:54:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 283 (1951B000) [pid = 1868] [serial = 1805] [outer = 1D141000]
11:54:20 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
11:54:20 INFO - document served over http requires an http
11:54:20 INFO - sub-resource via fetch-request using the http-csp
11:54:20 INFO - delivery method with swap-origin-redirect and when
11:54:20 INFO - the target request is same-origin.
11:54:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 703ms
11:54:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:54:21 INFO - PROCESS | 1868 | ++DOCSHELL 1E003800 == 83 [pid = 1868] [id = 644]
11:54:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 284 (1E263000) [pid = 1868] [serial = 1806] [outer = 00000000]
11:54:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 285 (1E858000) [pid = 1868] [serial = 1807] [outer = 1E263000]
11:54:21 INFO - PROCESS | 1868 | 1449518061108 Marionette INFO loaded listener.js
11:54:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 286 (1E893400) [pid = 1868] [serial = 1808] [outer = 1E263000]
11:54:21 INFO - PROCESS | 1868 | ++DOCSHELL 1309F800 == 84 [pid = 1868] [id = 645]
11:54:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 287 (130A5800) [pid = 1868] [serial = 1809] [outer = 00000000]
11:54:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 288 (13E9D000) [pid = 1868] [serial = 1810] [outer = 130A5800]
11:54:21 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
11:54:21 INFO - document served over http requires an http
11:54:21 INFO - sub-resource via iframe-tag using the http-csp
11:54:21 INFO - delivery method with keep-origin-redirect and when
11:54:21 INFO - the target request is same-origin.
11:54:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
11:54:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:54:22 INFO - PROCESS | 1868 | ++DOCSHELL 16311C00 == 85 [pid = 1868] [id = 646]
11:54:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 289 (1632CC00) [pid = 1868] [serial = 1811] [outer = 00000000]
11:54:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 290 (1693A000) [pid = 1868] [serial = 1812] [outer = 1632CC00]
11:54:22 INFO - PROCESS | 1868 | 1449518062346 Marionette INFO loaded listener.js
11:54:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 291 (1794F800) [pid = 1868] [serial = 1813] [outer = 1632CC00]
11:54:22 INFO - PROCESS | 1868 | ++DOCSHELL 1984EC00 == 86 [pid = 1868] [id = 647]
11:54:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 292 (19C0B000) [pid = 1868] [serial = 1814] [outer = 00000000]
11:54:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 293 (168B8000) [pid = 1868] [serial = 1815] [outer = 19C0B000]
11:54:22 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
11:54:22 INFO - document served over http requires an http
11:54:22 INFO - sub-resource via iframe-tag using the http-csp
11:54:22 INFO - delivery method with no-redirect and when
11:54:22 INFO - the target request is same-origin.
11:54:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1000ms
11:54:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:54:23 INFO - PROCESS | 1868 | ++DOCSHELL 1966F000 == 87 [pid = 1868] [id = 648]
11:54:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 294 (19670000) [pid = 1868] [serial = 1816] [outer = 00000000]
11:54:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 295 (1DA6BC00) [pid = 1868] [serial = 1817] [outer = 19670000]
11:54:23 INFO - PROCESS | 1868 | 1449518063356 Marionette INFO loaded listener.js
11:54:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 296 (1E009000) [pid = 1868] [serial = 1818] [outer = 19670000]
11:54:23 INFO - PROCESS | 1868 | ++DOCSHELL 1E84FC00 == 88 [pid = 1868] [id = 649]
11:54:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 297 (1E854800) [pid = 1868] [serial = 1819] [outer = 00000000]
11:54:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 298 (1F427800) [pid = 1868] [serial = 1820] [outer = 1E854800]
11:54:23 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
11:54:23 INFO - document served over http requires an http
11:54:23 INFO - sub-resource via iframe-tag using the http-csp
11:54:23 INFO - delivery method with swap-origin-redirect and when
11:54:23 INFO - the target request is same-origin.
11:54:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
11:54:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:54:24 INFO - PROCESS | 1868 | ++DOCSHELL 1F0DD400 == 89 [pid = 1868] [id = 650]
11:54:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 299 (1F0DD800) [pid = 1868] [serial = 1821] [outer = 00000000]
11:54:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 300 (1F73B000) [pid = 1868] [serial = 1822] [outer = 1F0DD800]
11:54:24 INFO - PROCESS | 1868 | 1449518064424 Marionette INFO loaded listener.js
11:54:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 301 (1F742000) [pid = 1868] [serial = 1823] [outer = 1F0DD800]
11:54:25 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
11:54:25 INFO - document served over http requires an http
11:54:25 INFO - sub-resource via script-tag using the http-csp
11:54:25 INFO - delivery method with keep-origin-redirect and when
11:54:25 INFO - the target request is same-origin.
11:54:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
11:54:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:54:25 INFO - PROCESS | 1868 | ++DOCSHELL 1A401C00 == 90 [pid = 1868] [id = 651]
11:54:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 302 (1A402000) [pid = 1868] [serial = 1824] [outer = 00000000]
11:54:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 303 (1FB85800) [pid = 1868] [serial = 1825] [outer = 1A402000]
11:54:25 INFO - PROCESS | 1868 | 1449518065420 Marionette INFO loaded listener.js
11:54:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 304 (20269000) [pid = 1868] [serial = 1826] [outer = 1A402000]
11:54:25 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
11:54:25 INFO - document served over http requires an http
11:54:25 INFO - sub-resource via script-tag using the http-csp
11:54:25 INFO - delivery method with no-redirect and when
11:54:25 INFO - the target request is same-origin.
11:54:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 938ms
11:54:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:54:26 INFO - PROCESS | 1868 | ++DOCSHELL 1F4B4C00 == 91 [pid = 1868] [id = 652]
11:54:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 305 (1FB7E800) [pid = 1868] [serial = 1827] [outer = 00000000]
11:54:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 306 (21049800) [pid = 1868] [serial = 1828] [outer = 1FB7E800]
11:54:26 INFO - PROCESS | 1868 | 1449518066359 Marionette INFO loaded listener.js
11:54:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 307 (21093C00) [pid = 1868] [serial = 1829] [outer = 1FB7E800]
11:54:26 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
11:54:26 INFO - document served over http requires an http
11:54:26 INFO - sub-resource via script-tag using the http-csp
11:54:26 INFO - delivery method with swap-origin-redirect and when
11:54:26 INFO - the target request is same-origin.
11:54:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
11:54:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:54:27 INFO - PROCESS | 1868 | ++DOCSHELL 210A7800 == 92 [pid = 1868] [id = 653]
11:54:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 308 (210A8800) [pid = 1868] [serial = 1830] [outer = 00000000]
11:54:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 309 (21168400) [pid = 1868] [serial = 1831] [outer = 210A8800]
11:54:27 INFO - PROCESS | 1868 | 1449518067351 Marionette INFO loaded listener.js
11:54:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 310 (2116F000) [pid = 1868] [serial = 1832] [outer = 210A8800]
11:54:27 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
11:54:27 INFO - document served over http requires an http
11:54:27 INFO - sub-resource via xhr-request using the http-csp
11:54:27 INFO - delivery method with keep-origin-redirect and when
11:54:27 INFO - the target request is same-origin.
11:54:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
11:54:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:54:28 INFO - PROCESS | 1868 | ++DOCSHELL 210C4000 == 93 [pid = 1868] [id = 654]
11:54:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 311 (210C8400) [pid = 1868] [serial = 1833] [outer = 00000000]
11:54:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 312 (22457C00) [pid = 1868] [serial = 1834] [outer = 210C8400]
11:54:28 INFO - PROCESS | 1868 | 1449518068274 Marionette INFO loaded listener.js
11:54:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 313 (22765000) [pid = 1868] [serial = 1835] [outer = 210C8400]
11:54:28 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
11:54:28 INFO - document served over http requires an http
11:54:28 INFO - sub-resource via xhr-request using the http-csp
11:54:28 INFO - delivery method with no-redirect and when
11:54:28 INFO - the target request is same-origin.
11:54:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 937ms
11:54:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:54:29 INFO - PROCESS | 1868 | ++DOCSHELL 21597C00 == 94 [pid = 1868] [id = 655]
11:54:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 314 (21D9BC00) [pid = 1868] [serial = 1836] [outer = 00000000]
11:54:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 315 (23FF4C00) [pid = 1868] [serial = 1837] [outer = 21D9BC00]
11:54:29 INFO - PROCESS | 1868 | 1449518069221 Marionette INFO loaded listener.js
11:54:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 316 (2510E400) [pid = 1868] [serial = 1838] [outer = 21D9BC00]
11:54:29 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
11:54:29 INFO - document served over http requires an http
11:54:29 INFO - sub-resource via xhr-request using the http-csp
11:54:29 INFO - delivery method with swap-origin-redirect and when
11:54:29 INFO - the target request is same-origin.
11:54:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
11:54:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:54:30 INFO - PROCESS | 1868 | ++DOCSHELL 23AC5800 == 95 [pid = 1868] [id = 656]
11:54:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 317 (23FF2C00) [pid = 1868] [serial = 1839] [outer = 00000000]
11:54:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 318 (257E7C00) [pid = 1868] [serial = 1840] [outer = 23FF2C00]
11:54:30 INFO - PROCESS | 1868 | 1449518070140 Marionette INFO loaded listener.js
11:54:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 319 (25E49800) [pid = 1868] [serial = 1841] [outer = 23FF2C00]
11:54:30 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
11:54:30 INFO - document served over http requires an https
11:54:30 INFO - sub-resource via fetch-request using the http-csp
11:54:30 INFO - delivery method with keep-origin-redirect and when
11:54:30 INFO - the target request is same-origin.
11:54:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
11:54:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:54:31 INFO - PROCESS | 1868 | ++DOCSHELL 2553E400 == 96 [pid = 1868] [id = 657]
11:54:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 320 (25713C00) [pid = 1868] [serial = 1842] [outer = 00000000]
11:54:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 321 (2658C400) [pid = 1868] [serial = 1843] [outer = 25713C00]
11:54:31 INFO - PROCESS | 1868 | 1449518071123 Marionette INFO loaded listener.js
11:54:31 INFO - PROCESS | 1868 | ++DOMWINDOW == 322 (2658C000) [pid = 1868] [serial = 1844] [outer = 25713C00]
11:54:31 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
11:54:31 INFO - document served over http requires an https
11:54:31 INFO - sub-resource via fetch-request using the http-csp
11:54:31 INFO - delivery method with no-redirect and when
11:54:31 INFO - the target request is same-origin.
11:54:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 938ms
11:54:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:54:32 INFO - PROCESS | 1868 | ++DOCSHELL 25E61400 == 97 [pid = 1868] [id = 658]
11:54:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 323 (25E62800) [pid = 1868] [serial = 1845] [outer = 00000000]
11:54:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 324 (25E6EC00) [pid = 1868] [serial = 1846] [outer = 25E62800]
11:54:32 INFO - PROCESS | 1868 | 1449518072119 Marionette INFO loaded listener.js
11:54:32 INFO - PROCESS | 1868 | ++DOMWINDOW == 325 (265DAC00) [pid = 1868] [serial = 1847] [outer = 25E62800]
11:54:32 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
11:54:32 INFO - document served over http requires an https
11:54:32 INFO - sub-resource via fetch-request using the http-csp
11:54:32 INFO - delivery method with swap-origin-redirect and when
11:54:32 INFO - the target request is same-origin.
11:54:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
11:54:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:54:33 INFO - PROCESS | 1868 | ++DOCSHELL 25E6CC00 == 98 [pid = 1868] [id = 659]
11:54:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 326 (265D1400) [pid = 1868] [serial = 1848] [outer = 00000000]
11:54:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 327 (26E3D000) [pid = 1868] [serial = 1849] [outer = 265D1400]
11:54:33 INFO - PROCESS | 1868 | 1449518073085 Marionette INFO loaded listener.js
11:54:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 328 (26E3E800) [pid = 1868] [serial = 1850] [outer = 265D1400]
11:54:33 INFO - PROCESS | 1868 | ++DOCSHELL 26CE8400 == 99 [pid = 1868] [id = 660]
11:54:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 329 (26CE8C00) [pid = 1868] [serial = 1851] [outer = 00000000]
11:54:33 INFO - PROCESS | 1868 | ++DOMWINDOW == 330 (26CEC800) [pid = 1868] [serial = 1852] [outer = 26CE8C00]
11:54:33 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
11:54:33 INFO - document served over http requires an https
11:54:33 INFO - sub-resource via iframe-tag using the http-csp
11:54:33 INFO - delivery method with keep-origin-redirect and when
11:54:33 INFO - the target request is same-origin.
11:54:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 985ms
11:54:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:54:34 INFO - PROCESS | 1868 | ++DOCSHELL 26CE7000 == 100 [pid = 1868] [id = 661]
11:54:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 331 (26CEB400) [pid = 1868] [serial = 1853] [outer = 00000000]
11:54:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 332 (26CF5400) [pid = 1868] [serial = 1854] [outer = 26CEB400]
11:54:34 INFO - PROCESS | 1868 | 1449518074120 Marionette INFO loaded listener.js
11:54:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 333 (26E3F400) [pid = 1868] [serial = 1855] [outer = 26CEB400]
11:54:34 INFO - PROCESS | 1868 | ++DOCSHELL 26E40C00 == 101 [pid = 1868] [id = 662]
11:54:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 334 (2862C000) [pid = 1868] [serial = 1856] [outer = 00000000]
11:54:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 335 (2862BC00) [pid = 1868] [serial = 1857] [outer = 2862C000]
11:54:34 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
11:54:34 INFO - document served over http requires an https
11:54:34 INFO - sub-resource via iframe-tag using the http-csp
11:54:34 INFO - delivery method with no-redirect and when
11:54:34 INFO - the target request is same-origin.
11:54:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1032ms
11:54:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:54:35 INFO - PROCESS | 1868 | ++DOCSHELL 26E38800 == 102 [pid = 1868] [id = 663]
11:54:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 336 (26E3C400) [pid = 1868] [serial = 1858] [outer = 00000000]
11:54:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 337 (29012000) [pid = 1868] [serial = 1859] [outer = 26E3C400]
11:54:35 INFO - PROCESS | 1868 | 1449518075163 Marionette INFO loaded listener.js
11:54:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 338 (29015400) [pid = 1868] [serial = 1860] [outer = 26E3C400]
11:54:35 INFO - PROCESS | 1868 | ++DOCSHELL 28634400 == 103 [pid = 1868] [id = 664]
11:54:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 339 (28634800) [pid = 1868] [serial = 1861] [outer = 00000000]
11:54:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 340 (2901CC00) [pid = 1868] [serial = 1862] [outer = 28634800]
11:54:35 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
11:54:35 INFO - document served over http requires an https
11:54:35 INFO - sub-resource via iframe-tag using the http-csp
11:54:35 INFO - delivery method with swap-origin-redirect and when
11:54:35 INFO - the target request is same-origin.
11:54:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
11:54:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:54:36 INFO - PROCESS | 1868 | ++DOCSHELL 2901C800 == 104 [pid = 1868] [id = 665]
11:54:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 341 (2901D400) [pid = 1868] [serial = 1863] [outer = 00000000]
11:54:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 342 (29245C00) [pid = 1868] [serial = 1864] [outer = 2901D400]
11:54:36 INFO - PROCESS | 1868 | 1449518076236 Marionette INFO loaded listener.js
11:54:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 343 (29247800) [pid = 1868] [serial = 1865] [outer = 2901D400]
11:54:36 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
11:54:36 INFO - document served over http requires an https
11:54:36 INFO - sub-resource via script-tag using the http-csp
11:54:36 INFO - delivery method with keep-origin-redirect and when
11:54:36 INFO - the target request is same-origin.
11:54:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
11:54:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:54:37 INFO - PROCESS | 1868 | ++DOCSHELL 2923CC00 == 105 [pid = 1868] [id = 666]
11:54:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 344 (2923D800) [pid = 1868] [serial = 1866] [outer = 00000000]
11:54:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 345 (2926FC00) [pid = 1868] [serial = 1867] [outer = 2923D800]
11:54:37 INFO - PROCESS | 1868 | 1449518077221 Marionette INFO loaded listener.js
11:54:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 346 (29272C00) [pid = 1868] [serial = 1868] [outer = 2923D800]
11:54:37 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
11:54:37 INFO - document served over http requires an https
11:54:37 INFO - sub-resource via script-tag using the http-csp
11:54:37 INFO - delivery method with no-redirect and when
11:54:37 INFO - the target request is same-origin.
11:54:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 985ms
11:54:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:54:38 INFO - PROCESS | 1868 | ++DOCSHELL 1FBB5C00 == 106 [pid = 1868] [id = 667]
11:54:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 347 (2926E000) [pid = 1868] [serial = 1869] [outer = 00000000]
11:54:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 348 (299B9800) [pid = 1868] [serial = 1870] [outer = 2926E000]
11:54:38 INFO - PROCESS | 1868 | 1449518078190 Marionette INFO loaded listener.js
11:54:38 INFO - PROCESS | 1868 | ++DOMWINDOW == 349 (299BD400) [pid = 1868] [serial = 1871] [outer = 2926E000]
11:54:38 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
11:54:38 INFO - document served over http requires an https
11:54:38 INFO - sub-resource via script-tag using the http-csp
11:54:38 INFO - delivery method with swap-origin-redirect and when
11:54:38 INFO - the target request is same-origin.
11:54:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 891ms
11:54:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:54:39 INFO - PROCESS | 1868 | ++DOCSHELL 299BE400 == 107 [pid = 1868] [id = 668]
11:54:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 350 (299B8800) [pid = 1868] [serial = 1872] [outer = 00000000]
11:54:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 351 (29E53800) [pid = 1868] [serial = 1873] [outer = 299B8800]
11:54:39 INFO - PROCESS | 1868 | 1449518079143 Marionette INFO loaded listener.js
11:54:39 INFO - PROCESS | 1868 | ++DOMWINDOW == 352 (2C940000) [pid = 1868] [serial = 1874] [outer = 299B8800]
11:54:39 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
11:54:39 INFO - document served over http requires an https
11:54:39 INFO - sub-resource via xhr-request using the http-csp
11:54:39 INFO - delivery method with keep-origin-redirect and when
11:54:39 INFO - the target request is same-origin.
11:54:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 985ms
11:54:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:54:40 INFO - PROCESS | 1868 | ++DOCSHELL 29E52000 == 108 [pid = 1868] [id = 669]
11:54:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 353 (29E52400) [pid = 1868] [serial = 1875] [outer = 00000000]
11:54:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 354 (2C947800) [pid = 1868] [serial = 1876] [outer = 29E52400]
11:54:40 INFO - PROCESS | 1868 | 1449518080126 Marionette INFO loaded listener.js
11:54:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 355 (2C949000) [pid = 1868] [serial = 1877] [outer = 29E52400]
11:54:40 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
11:54:40 INFO - document served over http requires an https
11:54:40 INFO - sub-resource via xhr-request using the http-csp
11:54:40 INFO - delivery method with no-redirect and when
11:54:40 INFO - the target request is same-origin.
11:54:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
11:54:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:54:41 INFO - PROCESS | 1868 | ++DOCSHELL 299BA400 == 109 [pid = 1868] [id = 670]
11:54:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 356 (2C944800) [pid = 1868] [serial = 1878] [outer = 00000000]
11:54:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 357 (2C9B3C00) [pid = 1868] [serial = 1879] [outer = 2C944800]
11:54:41 INFO - PROCESS | 1868 | 1449518081081 Marionette INFO loaded listener.js
11:54:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 358 (2C9B8400) [pid = 1868] [serial = 1880] [outer = 2C944800]
11:54:41 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
11:54:41 INFO - document served over http requires an https
11:54:41 INFO - sub-resource via xhr-request using the http-csp
11:54:41 INFO - delivery method with swap-origin-redirect and when
11:54:41 INFO - the target request is same-origin.
11:54:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
11:54:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:54:41 INFO - PROCESS | 1868 | ++DOCSHELL 2C9B1800 == 110 [pid = 1868] [id = 671]
11:54:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 359 (2C9B3000) [pid = 1868] [serial = 1881] [outer = 00000000]
11:54:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 360 (2CB7D800) [pid = 1868] [serial = 1882] [outer = 2C9B3000]
11:54:41 INFO - PROCESS | 1868 | 1449518081967 Marionette INFO loaded listener.js
11:54:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 361 (2CB7F400) [pid = 1868] [serial = 1883] [outer = 2C9B3000]
11:54:42 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
11:54:42 INFO - document served over http requires an http
11:54:42 INFO - sub-resource via fetch-request using the meta-csp
11:54:42 INFO - delivery method with keep-origin-redirect and when
11:54:42 INFO - the target request is cross-origin.
11:54:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 875ms
11:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:54:42 INFO - PROCESS | 1868 | ++DOCSHELL 2C9B4C00 == 111 [pid = 1868] [id = 672]
11:54:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 362 (2CB7B400) [pid = 1868] [serial = 1884] [outer = 00000000]
11:54:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 363 (2CF2A400) [pid = 1868] [serial = 1885] [outer = 2CB7B400]
11:54:42 INFO - PROCESS | 1868 | 1449518082861 Marionette INFO loaded listener.js
11:54:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 364 (2CF2F000) [pid = 1868] [serial = 1886] [outer = 2CB7B400]
11:54:43 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
11:54:43 INFO - document served over http requires an http
11:54:43 INFO - sub-resource via fetch-request using the meta-csp
11:54:43 INFO - delivery method with no-redirect and when
11:54:43 INFO - the target request is cross-origin.
11:54:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 875ms
11:54:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:54:43 INFO - PROCESS | 1868 | ++DOCSHELL 2CF27C00 == 112 [pid = 1868] [id = 673]
11:54:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 365 (2CF29800) [pid = 1868] [serial = 1887] [outer = 00000000]
11:54:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 366 (2D047C00) [pid = 1868] [serial = 1888] [outer = 2CF29800]
11:54:43 INFO - PROCESS | 1868 | 1449518083800 Marionette INFO loaded listener.js
11:54:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 367 (2D04AC00) [pid = 1868] [serial = 1889] [outer = 2CF29800]
11:54:46 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
11:54:46 INFO - document served over http requires an http
11:54:46 INFO - sub-resource via fetch-request using the meta-csp
11:54:46 INFO - delivery method with swap-origin-redirect and when
11:54:46 INFO - the target request is cross-origin.
11:54:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2625ms
11:54:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:54:46 INFO - PROCESS | 1868 | ++DOCSHELL 0FEB2400 == 113 [pid = 1868] [id = 674]
11:54:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 368 (104DF800) [pid = 1868] [serial = 1890] [outer = 00000000]
11:54:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 369 (15668C00) [pid = 1868] [serial = 1891] [outer = 104DF800]
11:54:46 INFO - PROCESS | 1868 | 1449518086413 Marionette INFO loaded listener.js
11:54:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 370 (168DC800) [pid = 1868] [serial = 1892] [outer = 104DF800]
11:54:46 INFO - PROCESS | 1868 | ++DOCSHELL 15458000 == 114 [pid = 1868] [id = 675]
11:54:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 371 (16D68000) [pid = 1868] [serial = 1893] [outer = 00000000]
11:54:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 372 (16D66400) [pid = 1868] [serial = 1894] [outer = 16D68000]
11:54:47 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
11:54:47 INFO - document served over http requires an http
11:54:47 INFO - sub-resource via iframe-tag using the meta-csp
11:54:47 INFO - delivery method with keep-origin-redirect and when
11:54:47 INFO - the target request is cross-origin.
11:54:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
11:54:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:54:47 INFO - PROCESS | 1868 | ++DOCSHELL 0F512400 == 115 [pid = 1868] [id = 676]
11:54:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 373 (0FE3F400) [pid = 1868] [serial = 1895] [outer = 00000000]
11:54:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 374 (19521000) [pid = 1868] [serial = 1896] [outer = 0FE3F400]
11:54:47 INFO - PROCESS | 1868 | 1449518087459 Marionette INFO loaded listener.js
11:54:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 375 (1966AC00) [pid = 1868] [serial = 1897] [outer = 0FE3F400]
11:54:47 INFO - PROCESS | 1868 | ++DOCSHELL 1E84B000 == 116 [pid = 1868] [id = 677]
11:54:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 376 (1E84E400) [pid = 1868] [serial = 1898] [outer = 00000000]
11:54:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 377 (20271C00) [pid = 1868] [serial = 1899] [outer = 1E84E400]
11:54:48 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
11:54:48 INFO - document served over http requires an http
11:54:48 INFO - sub-resource via iframe-tag using the meta-csp
11:54:48 INFO - delivery method with no-redirect and when
11:54:48 INFO - the target request is cross-origin.
11:54:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1078ms
11:54:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:54:48 INFO - PROCESS | 1868 | ++DOCSHELL 1F4B1400 == 117 [pid = 1868] [id = 678]
11:54:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 378 (1F95E400) [pid = 1868] [serial = 1900] [outer = 00000000]
11:54:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 379 (2D276800) [pid = 1868] [serial = 1901] [outer = 1F95E400]
11:54:48 INFO - PROCESS | 1868 | 1449518088551 Marionette INFO loaded listener.js
11:54:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 380 (2D278800) [pid = 1868] [serial = 1902] [outer = 1F95E400]
11:54:49 INFO - PROCESS | 1868 | ++DOCSHELL 20299400 == 118 [pid = 1868] [id = 679]
11:54:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 381 (2213E000) [pid = 1868] [serial = 1903] [outer = 00000000]
11:54:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 382 (2D475C00) [pid = 1868] [serial = 1904] [outer = 2213E000]
11:54:49 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
11:54:49 INFO - document served over http requires an http
11:54:49 INFO - sub-resource via iframe-tag using the meta-csp
11:54:49 INFO - delivery method with swap-origin-redirect and when
11:54:49 INFO - the target request is cross-origin.
11:54:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1094ms
11:54:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:54:49 INFO - PROCESS | 1868 | ++DOCSHELL 2D473000 == 119 [pid = 1868] [id = 680]
11:54:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 383 (2D473400) [pid = 1868] [serial = 1905] [outer = 00000000]
11:54:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 384 (2DB94000) [pid = 1868] [serial = 1906] [outer = 2D473400]
11:54:49 INFO - PROCESS | 1868 | 1449518089691 Marionette INFO loaded listener.js
11:54:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 385 (2DB97000) [pid = 1868] [serial = 1907] [outer = 2D473400]
11:54:51 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
11:54:51 INFO - document served over http requires an http
11:54:51 INFO - sub-resource via script-tag using the meta-csp
11:54:51 INFO - delivery method with keep-origin-redirect and when
11:54:51 INFO - the target request is cross-origin.
11:54:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1828ms
11:54:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:54:51 INFO - PROCESS | 1868 | ++DOCSHELL 168AE000 == 120 [pid = 1868] [id = 681]
11:54:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 386 (168B1400) [pid = 1868] [serial = 1908] [outer = 00000000]
11:54:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 387 (1740CC00) [pid = 1868] [serial = 1909] [outer = 168B1400]
11:54:51 INFO - PROCESS | 1868 | 1449518091451 Marionette INFO loaded listener.js
11:54:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 388 (17DEA400) [pid = 1868] [serial = 1910] [outer = 168B1400]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 1915FC00 == 119 [pid = 1868] [id = 554]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 1966C800 == 118 [pid = 1868] [id = 555]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 0F50A800 == 117 [pid = 1868] [id = 599]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 16337C00 == 116 [pid = 1868] [id = 600]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 168AB400 == 115 [pid = 1868] [id = 601]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 175B8400 == 114 [pid = 1868] [id = 602]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 19670800 == 113 [pid = 1868] [id = 603]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 1DA68000 == 112 [pid = 1868] [id = 604]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 19F9F400 == 111 [pid = 1868] [id = 605]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 1DC81400 == 110 [pid = 1868] [id = 606]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 1E747000 == 109 [pid = 1868] [id = 607]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 1F431400 == 108 [pid = 1868] [id = 608]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 21293000 == 107 [pid = 1868] [id = 609]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 22032C00 == 106 [pid = 1868] [id = 610]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 22132000 == 105 [pid = 1868] [id = 611]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 2244C000 == 104 [pid = 1868] [id = 612]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 22764800 == 103 [pid = 1868] [id = 613]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 22A09800 == 102 [pid = 1868] [id = 614]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 23ABAC00 == 101 [pid = 1868] [id = 615]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 23AB8800 == 100 [pid = 1868] [id = 616]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 23B4EC00 == 99 [pid = 1868] [id = 617]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 23B4A000 == 98 [pid = 1868] [id = 618]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 23FF9C00 == 97 [pid = 1868] [id = 619]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 23FF9400 == 96 [pid = 1868] [id = 620]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 2403A800 == 95 [pid = 1868] [id = 621]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 25112800 == 94 [pid = 1868] [id = 622]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 1A409C00 == 93 [pid = 1868] [id = 623]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 2537F800 == 92 [pid = 1868] [id = 624]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 2553D800 == 91 [pid = 1868] [id = 625]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 25717000 == 90 [pid = 1868] [id = 626]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 25E44800 == 89 [pid = 1868] [id = 627]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 0FC1D400 == 88 [pid = 1868] [id = 628]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 0FE42C00 == 87 [pid = 1868] [id = 630]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 16338400 == 86 [pid = 1868] [id = 631]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 17955800 == 85 [pid = 1868] [id = 632]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 19671C00 == 84 [pid = 1868] [id = 633]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 1545B800 == 83 [pid = 1868] [id = 634]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 11B8B800 == 82 [pid = 1868] [id = 635]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 11B03800 == 81 [pid = 1868] [id = 636]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 104DEC00 == 80 [pid = 1868] [id = 637]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 0FE43000 == 79 [pid = 1868] [id = 104]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 13BB4000 == 78 [pid = 1868] [id = 638]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 16919800 == 77 [pid = 1868] [id = 639]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 17DF2C00 == 76 [pid = 1868] [id = 640]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 19C2EC00 == 75 [pid = 1868] [id = 641]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 0E4EFC00 == 74 [pid = 1868] [id = 642]
11:54:52 INFO - PROCESS | 1868 | --DOCSHELL 1BCFB400 == 73 [pid = 1868] [id = 643]
11:54:52 INFO - PROCESS | 1868 | --DOMWINDOW == 387 (16DD9800) [pid = 1868] [serial = 1673] [outer = 00000000] [url = about:blank]
11:54:52 INFO - PROCESS | 1868 | --DOMWINDOW == 386 (0FE93000) [pid = 1868] [serial = 1655] [outer = 00000000] [url = about:blank]
11:54:52 INFO - PROCESS | 1868 | --DOMWINDOW == 385 (168B3C00) [pid = 1868] [serial = 1640] [outer = 00000000] [url = about:blank]
11:54:52 INFO - PROCESS | 1868 | --DOMWINDOW == 384 (1965A400) [pid = 1868] [serial = 1556] [outer = 00000000] [url = about:blank]
11:54:52 INFO - PROCESS | 1868 | --DOMWINDOW == 383 (1A6DF800) [pid = 1868] [serial = 1676] [outer = 00000000] [url = about:blank]
11:54:52 INFO - PROCESS | 1868 | --DOMWINDOW == 382 (191B5800) [pid = 1868] [serial = 1650] [outer = 00000000] [url = about:blank]
11:54:52 INFO - PROCESS | 1868 | --DOMWINDOW == 381 (19618800) [pid = 1868] [serial = 1645] [outer = 00000000] [url = about:blank]
11:54:52 INFO - PROCESS | 1868 | --DOMWINDOW == 380 (15409400) [pid = 1868] [serial = 1658] [outer = 00000000] [url = about:blank]
11:54:52 INFO - PROCESS | 1868 | --DOMWINDOW == 379 (17483C00) [pid = 1868] [serial = 1661] [outer = 00000000] [url = about:blank]
11:54:53 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
11:54:53 INFO - document served over http requires an http
11:54:53 INFO - sub-resource via script-tag using the meta-csp
11:54:53 INFO - delivery method with no-redirect and when
11:54:53 INFO - the target request is cross-origin.
11:54:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2016ms
11:54:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:54:53 INFO - PROCESS | 1868 | ++DOCSHELL 130A3000 == 74 [pid = 1868] [id = 682]
11:54:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 380 (130A4000) [pid = 1868] [serial = 1911] [outer = 00000000]
11:54:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 381 (13E9A000) [pid = 1868] [serial = 1912] [outer = 130A4000]
11:54:53 INFO - PROCESS | 1868 | 1449518093284 Marionette INFO loaded listener.js
11:54:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 382 (14514800) [pid = 1868] [serial = 1913] [outer = 130A4000]
11:54:53 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
11:54:53 INFO - document served over http requires an http
11:54:53 INFO - sub-resource via script-tag using the meta-csp
11:54:53 INFO - delivery method with swap-origin-redirect and when
11:54:53 INFO - the target request is cross-origin.
11:54:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 750ms
11:54:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:54:54 INFO - PROCESS | 1868 | ++DOCSHELL 168AB400 == 75 [pid = 1868] [id = 683]
11:54:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 383 (168B2000) [pid = 1868] [serial = 1914] [outer = 00000000]
11:54:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 384 (16941400) [pid = 1868] [serial = 1915] [outer = 168B2000]
11:54:54 INFO - PROCESS | 1868 | 1449518094158 Marionette INFO loaded listener.js
11:54:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 385 (17406C00) [pid = 1868] [serial = 1916] [outer = 168B2000]
11:54:54 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
11:54:54 INFO - document served over http requires an http
11:54:54 INFO - sub-resource via xhr-request using the meta-csp
11:54:54 INFO - delivery method with keep-origin-redirect and when
11:54:54 INFO - the target request is cross-origin.
11:54:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
11:54:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:54:54 INFO - PROCESS | 1868 | ++DOCSHELL 175B5800 == 76 [pid = 1868] [id = 684]
11:54:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 386 (175B8400) [pid = 1868] [serial = 1917] [outer = 00000000]
11:54:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 387 (17AF4000) [pid = 1868] [serial = 1918] [outer = 175B8400]
11:54:54 INFO - PROCESS | 1868 | 1449518094797 Marionette INFO loaded listener.js
11:54:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 388 (180BC400) [pid = 1868] [serial = 1919] [outer = 175B8400]
11:54:55 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
11:54:55 INFO - document served over http requires an http
11:54:55 INFO - sub-resource via xhr-request using the meta-csp
11:54:55 INFO - delivery method with no-redirect and when
11:54:55 INFO - the target request is cross-origin.
11:54:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
11:54:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:54:55 INFO - PROCESS | 1868 | ++DOCSHELL 17AF1000 == 77 [pid = 1868] [id = 685]
11:54:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 389 (17AF2400) [pid = 1868] [serial = 1920] [outer = 00000000]
11:54:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 390 (19460800) [pid = 1868] [serial = 1921] [outer = 17AF2400]
11:54:55 INFO - PROCESS | 1868 | 1449518095567 Marionette INFO loaded listener.js
11:54:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 391 (1961E000) [pid = 1868] [serial = 1922] [outer = 17AF2400]
11:54:56 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
11:54:56 INFO - document served over http requires an http
11:54:56 INFO - sub-resource via xhr-request using the meta-csp
11:54:56 INFO - delivery method with swap-origin-redirect and when
11:54:56 INFO - the target request is cross-origin.
11:54:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 750ms
11:54:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:54:56 INFO - PROCESS | 1868 | ++DOCSHELL 192CCC00 == 78 [pid = 1868] [id = 686]
11:54:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 392 (19845800) [pid = 1868] [serial = 1923] [outer = 00000000]
11:54:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 393 (19D97800) [pid = 1868] [serial = 1924] [outer = 19845800]
11:54:56 INFO - PROCESS | 1868 | 1449518096352 Marionette INFO loaded listener.js
11:54:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 394 (1A30E400) [pid = 1868] [serial = 1925] [outer = 19845800]
11:54:56 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
11:54:56 INFO - document served over http requires an https
11:54:56 INFO - sub-resource via fetch-request using the meta-csp
11:54:56 INFO - delivery method with keep-origin-redirect and when
11:54:56 INFO - the target request is cross-origin.
11:54:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
11:54:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 393 (163CE800) [pid = 1868] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 392 (1DA8BC00) [pid = 1868] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 391 (11F20000) [pid = 1868] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 390 (23B4F400) [pid = 1868] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518038819]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 389 (23AC0400) [pid = 1868] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 388 (23FFA000) [pid = 1868] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 387 (17AF9400) [pid = 1868] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518026885]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 386 (19F94000) [pid = 1868] [serial = 50] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 385 (1A40A000) [pid = 1868] [serial = 1677] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 384 (19F9C800) [pid = 1868] [serial = 53] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 383 (188A3400) [pid = 1868] [serial = 1794] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 382 (14512800) [pid = 1868] [serial = 1782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 381 (15404C00) [pid = 1868] [serial = 1779] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 380 (11B03C00) [pid = 1868] [serial = 1785] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 379 (1A463000) [pid = 1868] [serial = 1797] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 378 (168AC800) [pid = 1868] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 377 (16338800) [pid = 1868] [serial = 1769] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 376 (1691C400) [pid = 1868] [serial = 1791] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 375 (19851C00) [pid = 1868] [serial = 1774] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 374 (192C1000) [pid = 1868] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518052146]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 373 (0F7CDC00) [pid = 1868] [serial = 1800] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 372 (13BBD800) [pid = 1868] [serial = 1788] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 371 (1D141000) [pid = 1868] [serial = 1803] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 370 (1E858000) [pid = 1868] [serial = 1807] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 369 (25114C00) [pid = 1868] [serial = 1741] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 368 (23FF3000) [pid = 1868] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518038819]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 367 (1F738400) [pid = 1868] [serial = 1702] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 366 (22134C00) [pid = 1868] [serial = 1711] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 365 (21298C00) [pid = 1868] [serial = 1705] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 364 (22767800) [pid = 1868] [serial = 1717] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 363 (24038800) [pid = 1868] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 362 (26543800) [pid = 1868] [serial = 1759] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 361 (2244D800) [pid = 1868] [serial = 1714] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 360 (1DC88800) [pid = 1868] [serial = 1696] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 359 (19F9A800) [pid = 1868] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518026885]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 358 (1DC72800) [pid = 1868] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 357 (19457C00) [pid = 1868] [serial = 1765] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 356 (19460000) [pid = 1868] [serial = 1783] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 355 (13BB7800) [pid = 1868] [serial = 1762] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 354 (25384800) [pid = 1868] [serial = 1747] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 353 (19E7B400) [pid = 1868] [serial = 1780] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 352 (17479800) [pid = 1868] [serial = 1770] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 351 (1428A800) [pid = 1868] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 350 (23ABA400) [pid = 1868] [serial = 1723] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 349 (2553E800) [pid = 1868] [serial = 1750] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 348 (18808800) [pid = 1868] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518052146]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 347 (174C6400) [pid = 1868] [serial = 1686] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 346 (1E265800) [pid = 1868] [serial = 1699] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 345 (14D6C800) [pid = 1868] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 344 (0FE47C00) [pid = 1868] [serial = 1681] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 343 (168D2C00) [pid = 1868] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 342 (16939C00) [pid = 1868] [serial = 1801] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 341 (16924400) [pid = 1868] [serial = 1789] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 340 (23B52800) [pid = 1868] [serial = 1728] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 339 (1D3F6800) [pid = 1868] [serial = 1798] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 338 (25E4A000) [pid = 1868] [serial = 1756] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 337 (1DE94000) [pid = 1868] [serial = 1804] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 336 (25315800) [pid = 1868] [serial = 1744] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 335 (22036800) [pid = 1868] [serial = 1708] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 334 (12784400) [pid = 1868] [serial = 1786] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 333 (17D82000) [pid = 1868] [serial = 1792] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 332 (1D70C000) [pid = 1868] [serial = 1691] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 331 (24585C00) [pid = 1868] [serial = 1738] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 330 (22A0BC00) [pid = 1868] [serial = 1720] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 329 (23FF7C00) [pid = 1868] [serial = 1733] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 328 (1984F800) [pid = 1868] [serial = 1795] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 327 (23B4C800) [pid = 1868] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 326 (1A67E400) [pid = 1868] [serial = 1775] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 325 (257EB800) [pid = 1868] [serial = 1753] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 324 (19C2F000) [pid = 1868] [serial = 1796] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 323 (18A6D800) [pid = 1868] [serial = 1793] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 322 (17484C00) [pid = 1868] [serial = 1790] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 321 (1D354C00) [pid = 1868] [serial = 1679] [outer = 00000000] [url = about:blank]
11:54:57 INFO - PROCESS | 1868 | --DOMWINDOW == 320 (19F97C00) [pid = 1868] [serial = 1202] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:54:57 INFO - PROCESS | 1868 | ++DOCSHELL 0F58E800 == 79 [pid = 1868] [id = 687]
11:54:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 321 (0F7CDC00) [pid = 1868] [serial = 1926] [outer = 00000000]
11:54:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 322 (12784400) [pid = 1868] [serial = 1927] [outer = 0F7CDC00]
11:54:57 INFO - PROCESS | 1868 | 1449518097825 Marionette INFO loaded listener.js
11:54:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 323 (163CE800) [pid = 1868] [serial = 1928] [outer = 0F7CDC00]
11:54:58 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
11:54:58 INFO - document served over http requires an https
11:54:58 INFO - sub-resource via fetch-request using the meta-csp
11:54:58 INFO - delivery method with no-redirect and when
11:54:58 INFO - the target request is cross-origin.
11:54:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1359ms
11:54:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:54:58 INFO - PROCESS | 1868 | ++DOCSHELL 16D64400 == 80 [pid = 1868] [id = 688]
11:54:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 324 (1740E000) [pid = 1868] [serial = 1929] [outer = 00000000]
11:54:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 325 (19F97C00) [pid = 1868] [serial = 1930] [outer = 1740E000]
11:54:58 INFO - PROCESS | 1868 | 1449518098412 Marionette INFO loaded listener.js
11:54:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 326 (1A6DF800) [pid = 1868] [serial = 1931] [outer = 1740E000]
11:54:58 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
11:54:58 INFO - document served over http requires an https
11:54:58 INFO - sub-resource via fetch-request using the meta-csp
11:54:58 INFO - delivery method with swap-origin-redirect and when
11:54:58 INFO - the target request is cross-origin.
11:54:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 704ms
11:54:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:54:59 INFO - PROCESS | 1868 | ++DOCSHELL 19E80C00 == 81 [pid = 1868] [id = 689]
11:54:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 327 (1A46F000) [pid = 1868] [serial = 1932] [outer = 00000000]
11:54:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 328 (1D3F6800) [pid = 1868] [serial = 1933] [outer = 1A46F000]
11:54:59 INFO - PROCESS | 1868 | 1449518099146 Marionette INFO loaded listener.js
11:54:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 329 (1D70EC00) [pid = 1868] [serial = 1934] [outer = 1A46F000]
11:54:59 INFO - PROCESS | 1868 | ++DOCSHELL 1DC73800 == 82 [pid = 1868] [id = 690]
11:54:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 330 (1DC81400) [pid = 1868] [serial = 1935] [outer = 00000000]
11:54:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 331 (1DE04800) [pid = 1868] [serial = 1936] [outer = 1DC81400]
11:54:59 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
11:54:59 INFO - document served over http requires an https
11:54:59 INFO - sub-resource via iframe-tag using the meta-csp
11:54:59 INFO - delivery method with keep-origin-redirect and when
11:54:59 INFO - the target request is cross-origin.
11:54:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
11:54:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:55:00 INFO - PROCESS | 1868 | ++DOCSHELL 12779400 == 83 [pid = 1868] [id = 691]
11:55:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 332 (1277CC00) [pid = 1868] [serial = 1937] [outer = 00000000]
11:55:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 333 (14A44000) [pid = 1868] [serial = 1938] [outer = 1277CC00]
11:55:00 INFO - PROCESS | 1868 | 1449518100280 Marionette INFO loaded listener.js
11:55:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 334 (15AD6C00) [pid = 1868] [serial = 1939] [outer = 1277CC00]
11:55:00 INFO - PROCESS | 1868 | ++DOCSHELL 19850400 == 84 [pid = 1868] [id = 692]
11:55:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 335 (198B7800) [pid = 1868] [serial = 1940] [outer = 00000000]
11:55:00 INFO - PROCESS | 1868 | ++DOMWINDOW == 336 (19849400) [pid = 1868] [serial = 1941] [outer = 198B7800]
11:55:00 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
11:55:00 INFO - document served over http requires an https
11:55:00 INFO - sub-resource via iframe-tag using the meta-csp
11:55:00 INFO - delivery method with no-redirect and when
11:55:00 INFO - the target request is cross-origin.
11:55:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1094ms
11:55:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:55:01 INFO - PROCESS | 1868 | ++DOCSHELL 17E69C00 == 85 [pid = 1868] [id = 693]
11:55:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 337 (186B5800) [pid = 1868] [serial = 1942] [outer = 00000000]
11:55:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 338 (1A682C00) [pid = 1868] [serial = 1943] [outer = 186B5800]
11:55:01 INFO - PROCESS | 1868 | 1449518101367 Marionette INFO loaded listener.js
11:55:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 339 (1DA66800) [pid = 1868] [serial = 1944] [outer = 186B5800]
11:55:01 INFO - PROCESS | 1868 | ++DOCSHELL 1E084C00 == 86 [pid = 1868] [id = 694]
11:55:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 340 (1E265400) [pid = 1868] [serial = 1945] [outer = 00000000]
11:55:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 341 (1E6E8C00) [pid = 1868] [serial = 1946] [outer = 1E265400]
11:55:02 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
11:55:02 INFO - document served over http requires an https
11:55:02 INFO - sub-resource via iframe-tag using the meta-csp
11:55:02 INFO - delivery method with swap-origin-redirect and when
11:55:02 INFO - the target request is cross-origin.
11:55:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
11:55:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:55:02 INFO - PROCESS | 1868 | ++DOCSHELL 1E07C400 == 87 [pid = 1868] [id = 695]
11:55:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 342 (1E085800) [pid = 1868] [serial = 1947] [outer = 00000000]
11:55:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 343 (1E897000) [pid = 1868] [serial = 1948] [outer = 1E085800]
11:55:02 INFO - PROCESS | 1868 | 1449518102496 Marionette INFO loaded listener.js
11:55:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 344 (1F0E7C00) [pid = 1868] [serial = 1949] [outer = 1E085800]
11:55:03 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
11:55:03 INFO - document served over http requires an https
11:55:03 INFO - sub-resource via script-tag using the meta-csp
11:55:03 INFO - delivery method with keep-origin-redirect and when
11:55:03 INFO - the target request is cross-origin.
11:55:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
11:55:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:55:03 INFO - PROCESS | 1868 | ++DOCSHELL 1E74E000 == 88 [pid = 1868] [id = 696]
11:55:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 345 (1F430400) [pid = 1868] [serial = 1950] [outer = 00000000]
11:55:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 346 (1FBAE400) [pid = 1868] [serial = 1951] [outer = 1F430400]
11:55:03 INFO - PROCESS | 1868 | 1449518103457 Marionette INFO loaded listener.js
11:55:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 347 (210A1800) [pid = 1868] [serial = 1952] [outer = 1F430400]
11:55:04 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
11:55:04 INFO - document served over http requires an https
11:55:04 INFO - sub-resource via script-tag using the meta-csp
11:55:04 INFO - delivery method with no-redirect and when
11:55:04 INFO - the target request is cross-origin.
11:55:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1000ms
11:55:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:55:04 INFO - PROCESS | 1868 | ++DOCSHELL 1FBB2800 == 89 [pid = 1868] [id = 697]
11:55:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 348 (1FBB7400) [pid = 1868] [serial = 1953] [outer = 00000000]
11:55:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 349 (21590800) [pid = 1868] [serial = 1954] [outer = 1FBB7400]
11:55:04 INFO - PROCESS | 1868 | 1449518104462 Marionette INFO loaded listener.js
11:55:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 350 (21D90000) [pid = 1868] [serial = 1955] [outer = 1FBB7400]
11:55:05 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
11:55:05 INFO - document served over http requires an https
11:55:05 INFO - sub-resource via script-tag using the meta-csp
11:55:05 INFO - delivery method with swap-origin-redirect and when
11:55:05 INFO - the target request is cross-origin.
11:55:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 985ms
11:55:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:55:05 INFO - PROCESS | 1868 | ++DOCSHELL 22035C00 == 90 [pid = 1868] [id = 698]
11:55:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 351 (22132000) [pid = 1868] [serial = 1956] [outer = 00000000]
11:55:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 352 (22454000) [pid = 1868] [serial = 1957] [outer = 22132000]
11:55:05 INFO - PROCESS | 1868 | 1449518105469 Marionette INFO loaded listener.js
11:55:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 353 (227A0000) [pid = 1868] [serial = 1958] [outer = 22132000]
11:55:06 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
11:55:06 INFO - document served over http requires an https
11:55:06 INFO - sub-resource via xhr-request using the meta-csp
11:55:06 INFO - delivery method with keep-origin-redirect and when
11:55:06 INFO - the target request is cross-origin.
11:55:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
11:55:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:55:06 INFO - PROCESS | 1868 | ++DOCSHELL 22134800 == 91 [pid = 1868] [id = 699]
11:55:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 354 (2244F000) [pid = 1868] [serial = 1959] [outer = 00000000]
11:55:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 355 (23ABC800) [pid = 1868] [serial = 1960] [outer = 2244F000]
11:55:06 INFO - PROCESS | 1868 | 1449518106492 Marionette INFO loaded listener.js
11:55:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 356 (23B4D800) [pid = 1868] [serial = 1961] [outer = 2244F000]
11:55:07 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
11:55:07 INFO - document served over http requires an https
11:55:07 INFO - sub-resource via xhr-request using the meta-csp
11:55:07 INFO - delivery method with no-redirect and when
11:55:07 INFO - the target request is cross-origin.
11:55:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1000ms
11:55:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:55:07 INFO - PROCESS | 1868 | ++DOCSHELL 23ABAC00 == 92 [pid = 1868] [id = 700]
11:55:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 357 (23AC0400) [pid = 1868] [serial = 1962] [outer = 00000000]
11:55:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 358 (24030C00) [pid = 1868] [serial = 1963] [outer = 23AC0400]
11:55:07 INFO - PROCESS | 1868 | 1449518107490 Marionette INFO loaded listener.js
11:55:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 359 (2457E400) [pid = 1868] [serial = 1964] [outer = 23AC0400]
11:55:08 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
11:55:08 INFO - document served over http requires an https
11:55:08 INFO - sub-resource via xhr-request using the meta-csp
11:55:08 INFO - delivery method with swap-origin-redirect and when
11:55:08 INFO - the target request is cross-origin.
11:55:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
11:55:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:55:08 INFO - PROCESS | 1868 | ++DOCSHELL 23FFC000 == 93 [pid = 1868] [id = 701]
11:55:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 360 (23FFC800) [pid = 1868] [serial = 1965] [outer = 00000000]
11:55:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 361 (25310000) [pid = 1868] [serial = 1966] [outer = 23FFC800]
11:55:08 INFO - PROCESS | 1868 | 1449518108427 Marionette INFO loaded listener.js
11:55:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 362 (25316400) [pid = 1868] [serial = 1967] [outer = 23FFC800]
11:55:09 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
11:55:09 INFO - document served over http requires an http
11:55:09 INFO - sub-resource via fetch-request using the meta-csp
11:55:09 INFO - delivery method with keep-origin-redirect and when
11:55:09 INFO - the target request is same-origin.
11:55:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
11:55:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:55:09 INFO - PROCESS | 1868 | ++DOCSHELL 25116800 == 94 [pid = 1868] [id = 702]
11:55:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 363 (25117C00) [pid = 1868] [serial = 1968] [outer = 00000000]
11:55:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 364 (25717000) [pid = 1868] [serial = 1969] [outer = 25117C00]
11:55:09 INFO - PROCESS | 1868 | 1449518109450 Marionette INFO loaded listener.js
11:55:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 365 (257E9800) [pid = 1868] [serial = 1970] [outer = 25117C00]
11:55:09 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
11:55:09 INFO - document served over http requires an http
11:55:09 INFO - sub-resource via fetch-request using the meta-csp
11:55:09 INFO - delivery method with no-redirect and when
11:55:09 INFO - the target request is same-origin.
11:55:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 953ms
11:55:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:55:10 INFO - PROCESS | 1868 | ++DOCSHELL 25709C00 == 95 [pid = 1868] [id = 703]
11:55:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 366 (2570D400) [pid = 1868] [serial = 1971] [outer = 00000000]
11:55:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 367 (25E69800) [pid = 1868] [serial = 1972] [outer = 2570D400]
11:55:10 INFO - PROCESS | 1868 | 1449518110386 Marionette INFO loaded listener.js
11:55:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 368 (26589400) [pid = 1868] [serial = 1973] [outer = 2570D400]
11:55:10 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
11:55:10 INFO - document served over http requires an http
11:55:10 INFO - sub-resource via fetch-request using the meta-csp
11:55:10 INFO - delivery method with swap-origin-redirect and when
11:55:10 INFO - the target request is same-origin.
11:55:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
11:55:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:55:11 INFO - PROCESS | 1868 | ++DOCSHELL 25E67800 == 96 [pid = 1868] [id = 704]
11:55:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 369 (25E6DC00) [pid = 1868] [serial = 1974] [outer = 00000000]
11:55:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 370 (299B6000) [pid = 1868] [serial = 1975] [outer = 25E6DC00]
11:55:11 INFO - PROCESS | 1868 | 1449518111387 Marionette INFO loaded listener.js
11:55:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 371 (29245800) [pid = 1868] [serial = 1976] [outer = 25E6DC00]
11:55:11 INFO - PROCESS | 1868 | ++DOCSHELL 23EB9400 == 97 [pid = 1868] [id = 705]
11:55:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 372 (23EB9C00) [pid = 1868] [serial = 1977] [outer = 00000000]
11:55:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 373 (23EBF000) [pid = 1868] [serial = 1978] [outer = 23EB9C00]
11:55:11 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
11:55:11 INFO - document served over http requires an http
11:55:11 INFO - sub-resource via iframe-tag using the meta-csp
11:55:11 INFO - delivery method with keep-origin-redirect and when
11:55:11 INFO - the target request is same-origin.
11:55:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 985ms
11:55:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:55:12 INFO - PROCESS | 1868 | ++DOCSHELL 23EBA400 == 98 [pid = 1868] [id = 706]
11:55:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 374 (23EBC000) [pid = 1868] [serial = 1979] [outer = 00000000]
11:55:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 375 (23EC6C00) [pid = 1868] [serial = 1980] [outer = 23EBC000]
11:55:12 INFO - PROCESS | 1868 | 1449518112416 Marionette INFO loaded listener.js
11:55:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 376 (29270400) [pid = 1868] [serial = 1981] [outer = 23EBC000]
11:55:12 INFO - PROCESS | 1868 | ++DOCSHELL 2211D400 == 99 [pid = 1868] [id = 707]
11:55:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 377 (2211DC00) [pid = 1868] [serial = 1982] [outer = 00000000]
11:55:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 378 (22122400) [pid = 1868] [serial = 1983] [outer = 2211DC00]
11:55:13 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
11:55:13 INFO - document served over http requires an http
11:55:13 INFO - sub-resource via iframe-tag using the meta-csp
11:55:13 INFO - delivery method with no-redirect and when
11:55:13 INFO - the target request is same-origin.
11:55:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1047ms
11:55:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:55:13 INFO - PROCESS | 1868 | ++DOCSHELL 2211B400 == 100 [pid = 1868] [id = 708]
11:55:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 379 (2211B800) [pid = 1868] [serial = 1984] [outer = 00000000]
11:55:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 380 (2212A800) [pid = 1868] [serial = 1985] [outer = 2211B800]
11:55:13 INFO - PROCESS | 1868 | 1449518113460 Marionette INFO loaded listener.js
11:55:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 381 (29D37000) [pid = 1868] [serial = 1986] [outer = 2211B800]
11:55:13 INFO - PROCESS | 1868 | ++DOCSHELL 201A4400 == 101 [pid = 1868] [id = 709]
11:55:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 382 (201A4C00) [pid = 1868] [serial = 1987] [outer = 00000000]
11:55:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 383 (201A8C00) [pid = 1868] [serial = 1988] [outer = 201A4C00]
11:55:14 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
11:55:14 INFO - document served over http requires an http
11:55:14 INFO - sub-resource via iframe-tag using the meta-csp
11:55:14 INFO - delivery method with swap-origin-redirect and when
11:55:14 INFO - the target request is same-origin.
11:55:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
11:55:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:55:14 INFO - PROCESS | 1868 | ++DOCSHELL 201A5400 == 102 [pid = 1868] [id = 710]
11:55:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 384 (201A6C00) [pid = 1868] [serial = 1989] [outer = 00000000]
11:55:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 385 (201B1C00) [pid = 1868] [serial = 1990] [outer = 201A6C00]
11:55:14 INFO - PROCESS | 1868 | 1449518114550 Marionette INFO loaded listener.js
11:55:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 386 (2C944000) [pid = 1868] [serial = 1991] [outer = 201A6C00]
11:55:15 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
11:55:15 INFO - document served over http requires an http
11:55:15 INFO - sub-resource via script-tag using the meta-csp
11:55:15 INFO - delivery method with keep-origin-redirect and when
11:55:15 INFO - the target request is same-origin.
11:55:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 984ms
11:55:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:55:15 INFO - PROCESS | 1868 | ++DOCSHELL 201B0400 == 103 [pid = 1868] [id = 711]
11:55:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 387 (2903C400) [pid = 1868] [serial = 1992] [outer = 00000000]
11:55:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 388 (29045C00) [pid = 1868] [serial = 1993] [outer = 2903C400]
11:55:15 INFO - PROCESS | 1868 | 1449518115524 Marionette INFO loaded listener.js
11:55:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 389 (29270C00) [pid = 1868] [serial = 1994] [outer = 2903C400]
11:55:16 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
11:55:16 INFO - document served over http requires an http
11:55:16 INFO - sub-resource via script-tag using the meta-csp
11:55:16 INFO - delivery method with no-redirect and when
11:55:16 INFO - the target request is same-origin.
11:55:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 984ms
11:55:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:55:16 INFO - PROCESS | 1868 | ++DOCSHELL 22129800 == 104 [pid = 1868] [id = 712]
11:55:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 390 (2674D400) [pid = 1868] [serial = 1995] [outer = 00000000]
11:55:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 391 (26757000) [pid = 1868] [serial = 1996] [outer = 2674D400]
11:55:16 INFO - PROCESS | 1868 | 1449518116486 Marionette INFO loaded listener.js
11:55:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 392 (26758C00) [pid = 1868] [serial = 1997] [outer = 2674D400]
11:55:17 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
11:55:17 INFO - document served over http requires an http
11:55:17 INFO - sub-resource via script-tag using the meta-csp
11:55:17 INFO - delivery method with swap-origin-redirect and when
11:55:17 INFO - the target request is same-origin.
11:55:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 953ms
11:55:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:55:17 INFO - PROCESS | 1868 | ++DOCSHELL 26755000 == 105 [pid = 1868] [id = 713]
11:55:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 393 (26755C00) [pid = 1868] [serial = 1998] [outer = 00000000]
11:55:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 394 (296CCC00) [pid = 1868] [serial = 1999] [outer = 26755C00]
11:55:17 INFO - PROCESS | 1868 | 1449518117406 Marionette INFO loaded listener.js
11:55:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 395 (296CF400) [pid = 1868] [serial = 2000] [outer = 26755C00]
11:55:17 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
11:55:17 INFO - document served over http requires an http
11:55:17 INFO - sub-resource via xhr-request using the meta-csp
11:55:17 INFO - delivery method with keep-origin-redirect and when
11:55:17 INFO - the target request is same-origin.
11:55:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 907ms
11:55:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:55:18 INFO - PROCESS | 1868 | ++DOCSHELL 26A71400 == 106 [pid = 1868] [id = 714]
11:55:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 396 (26A72C00) [pid = 1868] [serial = 2001] [outer = 00000000]
11:55:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 397 (26A7C400) [pid = 1868] [serial = 2002] [outer = 26A72C00]
11:55:18 INFO - PROCESS | 1868 | 1449518118326 Marionette INFO loaded listener.js
11:55:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 398 (270A0000) [pid = 1868] [serial = 2003] [outer = 26A72C00]
11:55:18 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
11:55:18 INFO - document served over http requires an http
11:55:18 INFO - sub-resource via xhr-request using the meta-csp
11:55:18 INFO - delivery method with no-redirect and when
11:55:18 INFO - the target request is same-origin.
11:55:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 891ms
11:55:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:55:19 INFO - PROCESS | 1868 | ++DOCSHELL 22D10400 == 107 [pid = 1868] [id = 715]
11:55:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 399 (22D10C00) [pid = 1868] [serial = 2004] [outer = 00000000]
11:55:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 400 (22D19000) [pid = 1868] [serial = 2005] [outer = 22D10C00]
11:55:19 INFO - PROCESS | 1868 | 1449518119278 Marionette INFO loaded listener.js
11:55:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 401 (22D1BC00) [pid = 1868] [serial = 2006] [outer = 22D10C00]
11:55:19 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
11:55:19 INFO - document served over http requires an http
11:55:19 INFO - sub-resource via xhr-request using the meta-csp
11:55:19 INFO - delivery method with swap-origin-redirect and when
11:55:19 INFO - the target request is same-origin.
11:55:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1032ms
11:55:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:55:20 INFO - PROCESS | 1868 | ++DOCSHELL 22D18000 == 108 [pid = 1868] [id = 716]
11:55:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 402 (22D1D400) [pid = 1868] [serial = 2007] [outer = 00000000]
11:55:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 403 (2951C000) [pid = 1868] [serial = 2008] [outer = 22D1D400]
11:55:20 INFO - PROCESS | 1868 | 1449518120339 Marionette INFO loaded listener.js
11:55:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 404 (2951DC00) [pid = 1868] [serial = 2009] [outer = 22D1D400]
11:55:20 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
11:55:20 INFO - document served over http requires an https
11:55:20 INFO - sub-resource via fetch-request using the meta-csp
11:55:20 INFO - delivery method with keep-origin-redirect and when
11:55:20 INFO - the target request is same-origin.
11:55:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 969ms
11:55:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:55:21 INFO - PROCESS | 1868 | ++DOCSHELL 270A9000 == 109 [pid = 1868] [id = 717]
11:55:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 405 (270AB000) [pid = 1868] [serial = 2010] [outer = 00000000]
11:55:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 406 (29528C00) [pid = 1868] [serial = 2011] [outer = 270AB000]
11:55:21 INFO - PROCESS | 1868 | 1449518121262 Marionette INFO loaded listener.js
11:55:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 407 (296CAC00) [pid = 1868] [serial = 2012] [outer = 270AB000]
11:55:21 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
11:55:21 INFO - document served over http requires an https
11:55:21 INFO - sub-resource via fetch-request using the meta-csp
11:55:21 INFO - delivery method with no-redirect and when
11:55:21 INFO - the target request is same-origin.
11:55:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
11:55:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:55:22 INFO - PROCESS | 1868 | ++DOCSHELL 29525000 == 110 [pid = 1868] [id = 718]
11:55:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 408 (29527800) [pid = 1868] [serial = 2013] [outer = 00000000]
11:55:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 409 (2D479000) [pid = 1868] [serial = 2014] [outer = 29527800]
11:55:22 INFO - PROCESS | 1868 | 1449518122272 Marionette INFO loaded listener.js
11:55:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 410 (2D4ED400) [pid = 1868] [serial = 2015] [outer = 29527800]
11:55:22 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
11:55:22 INFO - document served over http requires an https
11:55:22 INFO - sub-resource via fetch-request using the meta-csp
11:55:22 INFO - delivery method with swap-origin-redirect and when
11:55:22 INFO - the target request is same-origin.
11:55:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
11:55:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:55:23 INFO - PROCESS | 1868 | ++DOCSHELL 296CC800 == 111 [pid = 1868] [id = 719]
11:55:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 411 (29A8C000) [pid = 1868] [serial = 2016] [outer = 00000000]
11:55:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 412 (29A96000) [pid = 1868] [serial = 2017] [outer = 29A8C000]
11:55:23 INFO - PROCESS | 1868 | 1449518123300 Marionette INFO loaded listener.js
11:55:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 413 (29A97C00) [pid = 1868] [serial = 2018] [outer = 29A8C000]
11:55:23 INFO - PROCESS | 1868 | ++DOCSHELL 26E72800 == 112 [pid = 1868] [id = 720]
11:55:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 414 (26E73000) [pid = 1868] [serial = 2019] [outer = 00000000]
11:55:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 415 (26E78400) [pid = 1868] [serial = 2020] [outer = 26E73000]
11:55:23 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
11:55:23 INFO - document served over http requires an https
11:55:23 INFO - sub-resource via iframe-tag using the meta-csp
11:55:23 INFO - delivery method with keep-origin-redirect and when
11:55:23 INFO - the target request is same-origin.
11:55:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1062ms
11:55:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:55:24 INFO - PROCESS | 1868 | ++DOCSHELL 22D15800 == 113 [pid = 1868] [id = 721]
11:55:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 416 (26E73C00) [pid = 1868] [serial = 2021] [outer = 00000000]
11:55:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 417 (26E80000) [pid = 1868] [serial = 2022] [outer = 26E73C00]
11:55:24 INFO - PROCESS | 1868 | 1449518124407 Marionette INFO loaded listener.js
11:55:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 418 (29A95C00) [pid = 1868] [serial = 2023] [outer = 26E73C00]
11:55:24 INFO - PROCESS | 1868 | ++DOCSHELL 270AB800 == 114 [pid = 1868] [id = 722]
11:55:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 419 (29A93400) [pid = 1868] [serial = 2024] [outer = 00000000]
11:55:24 INFO - PROCESS | 1868 | ++DOMWINDOW == 420 (29A9AC00) [pid = 1868] [serial = 2025] [outer = 29A93400]
11:55:25 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
11:55:25 INFO - document served over http requires an https
11:55:25 INFO - sub-resource via iframe-tag using the meta-csp
11:55:25 INFO - delivery method with no-redirect and when
11:55:25 INFO - the target request is same-origin.
11:55:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1109ms
11:55:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:55:25 INFO - PROCESS | 1868 | ++DOCSHELL 2D4FB400 == 115 [pid = 1868] [id = 723]
11:55:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 421 (2D4FB800) [pid = 1868] [serial = 2026] [outer = 00000000]
11:55:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 422 (2DBDD400) [pid = 1868] [serial = 2027] [outer = 2D4FB800]
11:55:25 INFO - PROCESS | 1868 | 1449518125515 Marionette INFO loaded listener.js
11:55:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 423 (2DBDF400) [pid = 1868] [serial = 2028] [outer = 2D4FB800]
11:55:25 INFO - PROCESS | 1868 | ++DOCSHELL 2DB03000 == 116 [pid = 1868] [id = 724]
11:55:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 424 (2DB03400) [pid = 1868] [serial = 2029] [outer = 00000000]
11:55:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 425 (2DB06400) [pid = 1868] [serial = 2030] [outer = 2DB03400]
11:55:26 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
11:55:26 INFO - document served over http requires an https
11:55:26 INFO - sub-resource via iframe-tag using the meta-csp
11:55:26 INFO - delivery method with swap-origin-redirect and when
11:55:26 INFO - the target request is same-origin.
11:55:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1141ms
11:55:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:55:26 INFO - PROCESS | 1868 | ++DOCSHELL 2DB02000 == 117 [pid = 1868] [id = 725]
11:55:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 426 (2DB04800) [pid = 1868] [serial = 2031] [outer = 00000000]
11:55:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 427 (2DB95C00) [pid = 1868] [serial = 2032] [outer = 2DB04800]
11:55:26 INFO - PROCESS | 1868 | 1449518126652 Marionette INFO loaded listener.js
11:55:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 428 (2DB9D000) [pid = 1868] [serial = 2033] [outer = 2DB04800]
11:55:28 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
11:55:28 INFO - document served over http requires an https
11:55:28 INFO - sub-resource via script-tag using the meta-csp
11:55:28 INFO - delivery method with keep-origin-redirect and when
11:55:28 INFO - the target request is same-origin.
11:55:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2625ms
11:55:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:55:29 INFO - PROCESS | 1868 | ++DOCSHELL 0EA94800 == 118 [pid = 1868] [id = 726]
11:55:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 429 (0F489C00) [pid = 1868] [serial = 2034] [outer = 00000000]
11:55:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 430 (1565CC00) [pid = 1868] [serial = 2035] [outer = 0F489C00]
11:55:29 INFO - PROCESS | 1868 | 1449518129244 Marionette INFO loaded listener.js
11:55:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 431 (1794D800) [pid = 1868] [serial = 2036] [outer = 0F489C00]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 1309E000 == 117 [pid = 1868] [id = 629]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 1309F800 == 116 [pid = 1868] [id = 645]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 16311C00 == 115 [pid = 1868] [id = 646]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 1984EC00 == 114 [pid = 1868] [id = 647]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 1966F000 == 113 [pid = 1868] [id = 648]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 1E84FC00 == 112 [pid = 1868] [id = 649]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 1F0DD400 == 111 [pid = 1868] [id = 650]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 1A401C00 == 110 [pid = 1868] [id = 651]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 1F4B4C00 == 109 [pid = 1868] [id = 652]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 210A7800 == 108 [pid = 1868] [id = 653]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 210C4000 == 107 [pid = 1868] [id = 654]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 21597C00 == 106 [pid = 1868] [id = 655]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 23AC5800 == 105 [pid = 1868] [id = 656]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 2553E400 == 104 [pid = 1868] [id = 657]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 25E61400 == 103 [pid = 1868] [id = 658]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 25E6CC00 == 102 [pid = 1868] [id = 659]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 26CE8400 == 101 [pid = 1868] [id = 660]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 26CE7000 == 100 [pid = 1868] [id = 661]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 26E40C00 == 99 [pid = 1868] [id = 662]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 26E38800 == 98 [pid = 1868] [id = 663]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 28634400 == 97 [pid = 1868] [id = 664]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 2901C800 == 96 [pid = 1868] [id = 665]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 2923CC00 == 95 [pid = 1868] [id = 666]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 1FBB5C00 == 94 [pid = 1868] [id = 667]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 299BE400 == 93 [pid = 1868] [id = 668]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 29E52000 == 92 [pid = 1868] [id = 669]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 299BA400 == 91 [pid = 1868] [id = 670]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 2C9B1800 == 90 [pid = 1868] [id = 671]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 2C9B4C00 == 89 [pid = 1868] [id = 672]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 2CF27C00 == 88 [pid = 1868] [id = 673]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 0FEB2400 == 87 [pid = 1868] [id = 674]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 15458000 == 86 [pid = 1868] [id = 675]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 0F512400 == 85 [pid = 1868] [id = 676]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 1E84B000 == 84 [pid = 1868] [id = 677]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 1F4B1400 == 83 [pid = 1868] [id = 678]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 20299400 == 82 [pid = 1868] [id = 679]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 168AE000 == 81 [pid = 1868] [id = 681]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 130A3000 == 80 [pid = 1868] [id = 682]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 2D473000 == 79 [pid = 1868] [id = 680]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 168AB400 == 78 [pid = 1868] [id = 683]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 175B5800 == 77 [pid = 1868] [id = 684]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 17AF1000 == 76 [pid = 1868] [id = 685]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 192CCC00 == 75 [pid = 1868] [id = 686]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 0F58E800 == 74 [pid = 1868] [id = 687]
11:55:30 INFO - PROCESS | 1868 | --DOCSHELL 16D64400 == 73 [pid = 1868] [id = 688]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 1E003800 == 72 [pid = 1868] [id = 644]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 0FA65800 == 71 [pid = 1868] [id = 583]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 19F98C00 == 70 [pid = 1868] [id = 20]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 1DC73800 == 69 [pid = 1868] [id = 690]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 12779400 == 68 [pid = 1868] [id = 691]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 0F7D0400 == 67 [pid = 1868] [id = 539]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 19850400 == 66 [pid = 1868] [id = 692]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 17E69C00 == 65 [pid = 1868] [id = 693]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 1E084C00 == 64 [pid = 1868] [id = 694]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 1E07C400 == 63 [pid = 1868] [id = 695]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 1E74E000 == 62 [pid = 1868] [id = 696]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 1FBB2800 == 61 [pid = 1868] [id = 697]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 1966C400 == 60 [pid = 1868] [id = 517]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 22035C00 == 59 [pid = 1868] [id = 698]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 22134800 == 58 [pid = 1868] [id = 699]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 23ABAC00 == 57 [pid = 1868] [id = 700]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 23FFC000 == 56 [pid = 1868] [id = 701]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 25116800 == 55 [pid = 1868] [id = 702]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 25709C00 == 54 [pid = 1868] [id = 703]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 25E67800 == 53 [pid = 1868] [id = 704]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 23EB9400 == 52 [pid = 1868] [id = 705]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 23EBA400 == 51 [pid = 1868] [id = 706]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 2211D400 == 50 [pid = 1868] [id = 707]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 2211B400 == 49 [pid = 1868] [id = 708]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 201A4400 == 48 [pid = 1868] [id = 709]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 201A5400 == 47 [pid = 1868] [id = 710]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 201B0400 == 46 [pid = 1868] [id = 711]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 22129800 == 45 [pid = 1868] [id = 712]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 26755000 == 44 [pid = 1868] [id = 713]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 26A71400 == 43 [pid = 1868] [id = 714]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 22D10400 == 42 [pid = 1868] [id = 715]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 22D18000 == 41 [pid = 1868] [id = 716]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 270A9000 == 40 [pid = 1868] [id = 717]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 18A70400 == 39 [pid = 1868] [id = 491]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 29525000 == 38 [pid = 1868] [id = 718]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 296CC800 == 37 [pid = 1868] [id = 719]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 26E72800 == 36 [pid = 1868] [id = 720]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 22D15800 == 35 [pid = 1868] [id = 721]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 270AB800 == 34 [pid = 1868] [id = 722]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 2D4FB400 == 33 [pid = 1868] [id = 723]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 2DB03000 == 32 [pid = 1868] [id = 724]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 2DB02000 == 31 [pid = 1868] [id = 725]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 0FA5A400 == 30 [pid = 1868] [id = 503]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 19E80C00 == 29 [pid = 1868] [id = 689]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 18035400 == 28 [pid = 1868] [id = 489]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 192C5000 == 27 [pid = 1868] [id = 493]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 180BF400 == 26 [pid = 1868] [id = 490]
11:55:33 INFO - PROCESS | 1868 | --DOCSHELL 19161400 == 25 [pid = 1868] [id = 492]
11:55:33 INFO - PROCESS | 1868 | --DOMWINDOW == 430 (1951B000) [pid = 1868] [serial = 1805] [outer = 00000000] [url = about:blank]
11:55:33 INFO - PROCESS | 1868 | --DOMWINDOW == 429 (19F91800) [pid = 1868] [serial = 52] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:55:33 INFO - PROCESS | 1868 | --DOMWINDOW == 428 (1945FC00) [pid = 1868] [serial = 1802] [outer = 00000000] [url = about:blank]
11:55:33 INFO - PROCESS | 1868 | --DOMWINDOW == 427 (1BCF3400) [pid = 1868] [serial = 1781] [outer = 00000000] [url = about:blank]
11:55:33 INFO - PROCESS | 1868 | --DOMWINDOW == 426 (1DA86800) [pid = 1868] [serial = 1799] [outer = 00000000] [url = about:blank]
11:55:33 INFO - PROCESS | 1868 | --DOMWINDOW == 425 (1D3F1000) [pid = 1868] [serial = 1776] [outer = 00000000] [url = about:blank]
11:55:33 INFO - PROCESS | 1868 | --DOMWINDOW == 424 (1A463800) [pid = 1868] [serial = 1784] [outer = 00000000] [url = about:blank]
11:55:33 INFO - PROCESS | 1868 | --DOMWINDOW == 423 (180C0000) [pid = 1868] [serial = 1771] [outer = 00000000] [url = about:blank]
11:55:33 INFO - PROCESS | 1868 | --DOMWINDOW == 422 (14287C00) [pid = 1868] [serial = 1787] [outer = 00000000] [url = about:blank]
11:55:34 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
11:55:34 INFO - document served over http requires an https
11:55:34 INFO - sub-resource via script-tag using the meta-csp
11:55:34 INFO - delivery method with no-redirect and when
11:55:34 INFO - the target request is same-origin.
11:55:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 5250ms
11:55:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:55:34 INFO - PROCESS | 1868 | ++DOCSHELL 0E48EC00 == 26 [pid = 1868] [id = 727]
11:55:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 423 (0E490800) [pid = 1868] [serial = 2037] [outer = 00000000]
11:55:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 424 (0F58CC00) [pid = 1868] [serial = 2038] [outer = 0E490800]
11:55:34 INFO - PROCESS | 1868 | 1449518134281 Marionette INFO loaded listener.js
11:55:34 INFO - PROCESS | 1868 | ++DOMWINDOW == 425 (0F7C3800) [pid = 1868] [serial = 2039] [outer = 0E490800]
11:55:35 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
11:55:35 INFO - document served over http requires an https
11:55:35 INFO - sub-resource via script-tag using the meta-csp
11:55:35 INFO - delivery method with swap-origin-redirect and when
11:55:35 INFO - the target request is same-origin.
11:55:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
11:55:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:55:35 INFO - PROCESS | 1868 | ++DOCSHELL 0F7C6800 == 27 [pid = 1868] [id = 728]
11:55:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 426 (0FA5EC00) [pid = 1868] [serial = 2040] [outer = 00000000]
11:55:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 427 (0FBE6800) [pid = 1868] [serial = 2041] [outer = 0FA5EC00]
11:55:35 INFO - PROCESS | 1868 | 1449518135363 Marionette INFO loaded listener.js
11:55:35 INFO - PROCESS | 1868 | ++DOMWINDOW == 428 (0FE47800) [pid = 1868] [serial = 2042] [outer = 0FA5EC00]
11:55:35 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
11:55:35 INFO - document served over http requires an https
11:55:35 INFO - sub-resource via xhr-request using the meta-csp
11:55:35 INFO - delivery method with keep-origin-redirect and when
11:55:35 INFO - the target request is same-origin.
11:55:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 750ms
11:55:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:55:36 INFO - PROCESS | 1868 | ++DOCSHELL 11B02400 == 28 [pid = 1868] [id = 729]
11:55:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 429 (11B03000) [pid = 1868] [serial = 2043] [outer = 00000000]
11:55:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 430 (11B09800) [pid = 1868] [serial = 2044] [outer = 11B03000]
11:55:36 INFO - PROCESS | 1868 | 1449518136150 Marionette INFO loaded listener.js
11:55:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 431 (11B97800) [pid = 1868] [serial = 2045] [outer = 11B03000]
11:55:36 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
11:55:36 INFO - document served over http requires an https
11:55:36 INFO - sub-resource via xhr-request using the meta-csp
11:55:36 INFO - delivery method with no-redirect and when
11:55:36 INFO - the target request is same-origin.
11:55:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 735ms
11:55:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:55:36 INFO - PROCESS | 1868 | ++DOCSHELL 1215C400 == 29 [pid = 1868] [id = 730]
11:55:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 432 (12165400) [pid = 1868] [serial = 2046] [outer = 00000000]
11:55:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 433 (1243BC00) [pid = 1868] [serial = 2047] [outer = 12165400]
11:55:36 INFO - PROCESS | 1868 | 1449518136876 Marionette INFO loaded listener.js
11:55:36 INFO - PROCESS | 1868 | ++DOMWINDOW == 434 (12723C00) [pid = 1868] [serial = 2048] [outer = 12165400]
11:55:37 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
11:55:37 INFO - document served over http requires an https
11:55:37 INFO - sub-resource via xhr-request using the meta-csp
11:55:37 INFO - delivery method with swap-origin-redirect and when
11:55:37 INFO - the target request is same-origin.
11:55:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 735ms
11:55:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:55:37 INFO - PROCESS | 1868 | ++DOCSHELL 12745000 == 30 [pid = 1868] [id = 731]
11:55:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 435 (1274CC00) [pid = 1868] [serial = 2049] [outer = 00000000]
11:55:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 436 (1277D800) [pid = 1868] [serial = 2050] [outer = 1274CC00]
11:55:37 INFO - PROCESS | 1868 | 1449518137539 Marionette INFO loaded listener.js
11:55:37 INFO - PROCESS | 1868 | ++DOMWINDOW == 437 (130A3000) [pid = 1868] [serial = 2051] [outer = 1274CC00]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 436 (19462800) [pid = 1868] [serial = 1386] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 435 (1966E400) [pid = 1868] [serial = 1396] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 434 (16D6B800) [pid = 1868] [serial = 1349] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 433 (17AF1C00) [pid = 1868] [serial = 1362] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 432 (16DD8800) [pid = 1868] [serial = 1404] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 431 (130A3C00) [pid = 1868] [serial = 1407] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 430 (192C6800) [pid = 1868] [serial = 1383] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 429 (16334400) [pid = 1868] [serial = 1764] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 428 (19852000) [pid = 1868] [serial = 1401] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 427 (18B03C00) [pid = 1868] [serial = 1377] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 426 (19665400) [pid = 1868] [serial = 1391] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 425 (1277FC00) [pid = 1868] [serial = 1344] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 424 (1740A400) [pid = 1868] [serial = 1354] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 423 (19165C00) [pid = 1868] [serial = 1380] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 422 (186A8400) [pid = 1868] [serial = 1374] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 421 (0FA68000) [pid = 1868] [serial = 1635] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 420 (17AFAC00) [pid = 1868] [serial = 1365] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 419 (0F7D0800) [pid = 1868] [serial = 1512] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 418 (17E64000) [pid = 1868] [serial = 1368] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 417 (18041400) [pid = 1868] [serial = 1371] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 416 (174D4C00) [pid = 1868] [serial = 1359] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 415 (1D34BC00) [pid = 1868] [serial = 1287] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 414 (0F7C7800) [pid = 1868] [serial = 1341] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 413 (0FBE5400) [pid = 1868] [serial = 1410] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 412 (25380000) [pid = 1868] [serial = 1749] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 411 (21095000) [pid = 1868] [serial = 1620] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 410 (1FBB1800) [pid = 1868] [serial = 1611] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 409 (22452000) [pid = 1868] [serial = 1716] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 408 (26CE8C00) [pid = 1868] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 407 (1E081400) [pid = 1868] [serial = 1581] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 406 (2D473400) [pid = 1868] [serial = 1905] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 405 (11B10800) [pid = 1868] [serial = 1455] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 404 (1E854800) [pid = 1868] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 403 (1F432C00) [pid = 1868] [serial = 1596] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 402 (26E3C400) [pid = 1868] [serial = 1858] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 401 (23FFA400) [pid = 1868] [serial = 1737] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 400 (1DA2B000) [pid = 1868] [serial = 1488] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 399 (1E084000) [pid = 1868] [serial = 1509] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 398 (1965DC00) [pid = 1868] [serial = 1461] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 397 (22132800) [pid = 1868] [serial = 1713] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 396 (168B1400) [pid = 1868] [serial = 1908] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 395 (0F7CC800) [pid = 1868] [serial = 1452] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 394 (2C944800) [pid = 1868] [serial = 1878] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 393 (1E263000) [pid = 1868] [serial = 1806] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 392 (1F0DAC00) [pid = 1868] [serial = 1593] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 391 (1D3EFC00) [pid = 1868] [serial = 1485] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 390 (2158CC00) [pid = 1868] [serial = 1707] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 389 (25E45800) [pid = 1868] [serial = 1758] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 388 (1DE0E400) [pid = 1868] [serial = 1503] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 387 (19D67000) [pid = 1868] [serial = 1572] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 386 (1F436000) [pid = 1868] [serial = 1704] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 385 (0F7CDC00) [pid = 1868] [serial = 1926] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 384 (1A46F000) [pid = 1868] [serial = 1932] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 383 (265D1400) [pid = 1868] [serial = 1848] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 382 (0FE41800) [pid = 1868] [serial = 1761] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 381 (257E8800) [pid = 1868] [serial = 1755] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 380 (1DC74400) [pid = 1868] [serial = 1497] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 379 (1DC81400) [pid = 1868] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 378 (2CF29800) [pid = 1868] [serial = 1887] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 377 (29E52400) [pid = 1868] [serial = 1875] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 376 (2C9B3000) [pid = 1868] [serial = 1881] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 375 (2926E000) [pid = 1868] [serial = 1869] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 374 (210A8800) [pid = 1868] [serial = 1830] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 373 (23ABB400) [pid = 1868] [serial = 1727] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 372 (25113800) [pid = 1868] [serial = 1743] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 371 (130A5800) [pid = 1868] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 370 (24038C00) [pid = 1868] [serial = 1746] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 369 (1DA87800) [pid = 1868] [serial = 1494] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 368 (22766400) [pid = 1868] [serial = 1719] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 367 (1A67CC00) [pid = 1868] [serial = 1470] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 366 (1E84E400) [pid = 1868] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518087903]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 365 (19D92000) [pid = 1868] [serial = 1575] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 364 (23B4F800) [pid = 1868] [serial = 1732] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 363 (19C0B000) [pid = 1868] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518062757]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 362 (25713C00) [pid = 1868] [serial = 1842] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 361 (14D7A000) [pid = 1868] [serial = 1564] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 360 (1E84F400) [pid = 1868] [serial = 1584] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 359 (25712400) [pid = 1868] [serial = 1752] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 358 (17AF4400) [pid = 1868] [serial = 1458] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 357 (210A5000) [pid = 1868] [serial = 1623] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 356 (0F71C400) [pid = 1868] [serial = 1680] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 355 (21298400) [pid = 1868] [serial = 1632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 354 (210C8400) [pid = 1868] [serial = 1833] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 353 (168B3400) [pid = 1868] [serial = 1685] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 352 (2116BC00) [pid = 1868] [serial = 1629] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 351 (1DA67000) [pid = 1868] [serial = 1578] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 350 (1F95E400) [pid = 1868] [serial = 1900] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 349 (19845800) [pid = 1868] [serial = 1923] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 348 (25E62800) [pid = 1868] [serial = 1845] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 347 (22033000) [pid = 1868] [serial = 1710] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 346 (1F01C800) [pid = 1868] [serial = 1590] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 345 (1E004C00) [pid = 1868] [serial = 1506] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 344 (22A0A400) [pid = 1868] [serial = 1722] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 343 (1F025000) [pid = 1868] [serial = 1701] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 342 (17AF2400) [pid = 1868] [serial = 1920] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 341 (23FF2C00) [pid = 1868] [serial = 1839] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 340 (2026A800) [pid = 1868] [serial = 1614] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 339 (1D34E800) [pid = 1868] [serial = 1480] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 338 (19164000) [pid = 1868] [serial = 1554] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 337 (1F740C00) [pid = 1868] [serial = 1601] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 336 (21D9BC00) [pid = 1868] [serial = 1836] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 335 (168B2000) [pid = 1868] [serial = 1914] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 334 (104DF800) [pid = 1868] [serial = 1890] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 333 (1DA82800) [pid = 1868] [serial = 1695] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 332 (1BCF2800) [pid = 1868] [serial = 1475] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 331 (0FE3F400) [pid = 1868] [serial = 1895] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 330 (2862C000) [pid = 1868] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518074539]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 329 (12164800) [pid = 1868] [serial = 1626] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 328 (202A3800) [pid = 1868] [serial = 1617] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 327 (1DC89000) [pid = 1868] [serial = 1500] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 326 (1D347C00) [pid = 1868] [serial = 1491] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 325 (299B8800) [pid = 1868] [serial = 1872] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 324 (1E00BC00) [pid = 1868] [serial = 1698] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 323 (19673800) [pid = 1868] [serial = 1569] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 322 (2213E000) [pid = 1868] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 321 (19670000) [pid = 1868] [serial = 1816] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 320 (1A465800) [pid = 1868] [serial = 1467] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 319 (16D68000) [pid = 1868] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 318 (19E7B800) [pid = 1868] [serial = 1464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 317 (2457FC00) [pid = 1868] [serial = 1740] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:55:40 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
11:55:40 INFO - document served over http requires an http
11:55:40 INFO - sub-resource via fetch-request using the meta-referrer
11:55:40 INFO - delivery method with keep-origin-redirect and when
11:55:40 INFO - the target request is cross-origin.
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 316 (2901D400) [pid = 1868] [serial = 1863] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3235ms
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 315 (1A402000) [pid = 1868] [serial = 1824] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 314 (1FB7E800) [pid = 1868] [serial = 1827] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 313 (1F966C00) [pid = 1868] [serial = 1606] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 312 (1632CC00) [pid = 1868] [serial = 1811] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 311 (19852400) [pid = 1868] [serial = 1690] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 310 (1E855400) [pid = 1868] [serial = 1587] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 309 (28634800) [pid = 1868] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 308 (11B10C00) [pid = 1868] [serial = 1559] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 307 (2CB7B400) [pid = 1868] [serial = 1884] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 306 (2923D800) [pid = 1868] [serial = 1866] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 305 (1740E000) [pid = 1868] [serial = 1929] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 304 (175B8400) [pid = 1868] [serial = 1917] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:55:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 303 (1F0DD800) [pid = 1868] [serial = 1821] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 302 (26CEB400) [pid = 1868] [serial = 1853] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 301 (130A4000) [pid = 1868] [serial = 1911] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 300 (1D3F6800) [pid = 1868] [serial = 1933] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 299 (1DE04800) [pid = 1868] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 298 (1DA6BC00) [pid = 1868] [serial = 1817] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 297 (2CF2A400) [pid = 1868] [serial = 1885] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 296 (168B8000) [pid = 1868] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518062757]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 295 (2D475C00) [pid = 1868] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 294 (23FF4C00) [pid = 1868] [serial = 1837] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 293 (21168400) [pid = 1868] [serial = 1831] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 292 (1693A000) [pid = 1868] [serial = 1812] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 291 (12784400) [pid = 1868] [serial = 1927] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 290 (25E6EC00) [pid = 1868] [serial = 1846] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 289 (299B9800) [pid = 1868] [serial = 1870] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 288 (16D66400) [pid = 1868] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 287 (19F97C00) [pid = 1868] [serial = 1930] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 286 (2901CC00) [pid = 1868] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 285 (21049800) [pid = 1868] [serial = 1828] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 284 (19D97800) [pid = 1868] [serial = 1924] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 283 (2862BC00) [pid = 1868] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518074539]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 282 (2D276800) [pid = 1868] [serial = 1901] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 281 (13E9D000) [pid = 1868] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 280 (16941400) [pid = 1868] [serial = 1915] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 279 (29245C00) [pid = 1868] [serial = 1864] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 278 (26CF5400) [pid = 1868] [serial = 1854] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 277 (2C9B3C00) [pid = 1868] [serial = 1879] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 276 (20271C00) [pid = 1868] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518087903]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 275 (17AF4000) [pid = 1868] [serial = 1918] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 274 (2DB94000) [pid = 1868] [serial = 1906] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 273 (15668C00) [pid = 1868] [serial = 1891] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 272 (19521000) [pid = 1868] [serial = 1896] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 271 (19460800) [pid = 1868] [serial = 1921] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 270 (1F73B000) [pid = 1868] [serial = 1822] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 269 (26E3D000) [pid = 1868] [serial = 1849] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 268 (2926FC00) [pid = 1868] [serial = 1867] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 267 (1F427800) [pid = 1868] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 266 (1FB85800) [pid = 1868] [serial = 1825] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 265 (13E9A000) [pid = 1868] [serial = 1912] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 264 (2658C400) [pid = 1868] [serial = 1843] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 263 (29012000) [pid = 1868] [serial = 1859] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 262 (2D047C00) [pid = 1868] [serial = 1888] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 261 (257E7C00) [pid = 1868] [serial = 1840] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 260 (2CB7D800) [pid = 1868] [serial = 1882] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 259 (29E53800) [pid = 1868] [serial = 1873] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 258 (1740CC00) [pid = 1868] [serial = 1909] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 257 (26CEC800) [pid = 1868] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 256 (2C947800) [pid = 1868] [serial = 1876] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 255 (22457C00) [pid = 1868] [serial = 1834] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 254 (19F98800) [pid = 1868] [serial = 1463] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 253 (1FBB7C00) [pid = 1868] [serial = 1608] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 252 (1DA66C00) [pid = 1868] [serial = 1289] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 251 (1E894400) [pid = 1868] [serial = 1586] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 250 (23B56800) [pid = 1868] [serial = 1729] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 249 (25E4BC00) [pid = 1868] [serial = 1757] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 248 (2116D000) [pid = 1868] [serial = 1628] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 247 (104E1000) [pid = 1868] [serial = 1343] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 246 (19D93000) [pid = 1868] [serial = 1412] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 245 (1450E000) [pid = 1868] [serial = 1763] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 244 (1E74F000) [pid = 1868] [serial = 1583] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 243 (1F020000) [pid = 1868] [serial = 1589] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 242 (1F744800) [pid = 1868] [serial = 1598] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 241 (210C2C00) [pid = 1868] [serial = 1625] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 240 (210A8000) [pid = 1868] [serial = 1622] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 239 (1E00CC00) [pid = 1868] [serial = 1505] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 238 (202A0400) [pid = 1868] [serial = 1616] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 237 (19620C00) [pid = 1868] [serial = 1388] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 236 (19854C00) [pid = 1868] [serial = 1398] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 235 (2C940000) [pid = 1868] [serial = 1874] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 234 (17406400) [pid = 1868] [serial = 1351] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 233 (2531C000) [pid = 1868] [serial = 1745] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 232 (1D147400) [pid = 1868] [serial = 1477] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 231 (1E6E6400) [pid = 1868] [serial = 1511] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 230 (19679C00) [pid = 1868] [serial = 1460] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 229 (1DA8E000) [pid = 1868] [serial = 1493] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 228 (21D8E000) [pid = 1868] [serial = 1706] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 227 (1DE8B800) [pid = 1868] [serial = 1697] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 226 (2570CC00) [pid = 1868] [serial = 1751] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 225 (1E089400) [pid = 1868] [serial = 1508] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 224 (22765000) [pid = 1868] [serial = 1835] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 223 (2C949000) [pid = 1868] [serial = 1877] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 222 (11B0A400) [pid = 1868] [serial = 1454] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 221 (17406C00) [pid = 1868] [serial = 1916] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 220 (17D85800) [pid = 1868] [serial = 1364] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 219 (19D8D400) [pid = 1868] [serial = 1406] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 218 (1A464000) [pid = 1868] [serial = 1574] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 217 (1DA69000) [pid = 1868] [serial = 1490] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 216 (2510E400) [pid = 1868] [serial = 1838] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 215 (188A4000) [pid = 1868] [serial = 1566] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 214 (11B05400) [pid = 1868] [serial = 1682] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 213 (1D470400) [pid = 1868] [serial = 1577] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 212 (1BCF7800) [pid = 1868] [serial = 1472] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 211 (1D3F7400) [pid = 1868] [serial = 1482] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 210 (174D1000) [pid = 1868] [serial = 1409] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 209 (1951D800) [pid = 1868] [serial = 1385] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 208 (1A404000) [pid = 1868] [serial = 1766] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 207 (1DE8EC00) [pid = 1868] [serial = 1502] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 206 (19C25000) [pid = 1868] [serial = 1403] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 205 (191B4000) [pid = 1868] [serial = 1379] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 204 (2129FC00) [pid = 1868] [serial = 1631] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 203 (21049000) [pid = 1868] [serial = 1619] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 202 (1A688C00) [pid = 1868] [serial = 1469] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 201 (25117800) [pid = 1868] [serial = 1742] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 200 (24030400) [pid = 1868] [serial = 1734] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 199 (25531800) [pid = 1868] [serial = 1748] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 198 (19676000) [pid = 1868] [serial = 1393] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 197 (1F4AC800) [pid = 1868] [serial = 1595] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 196 (2026EC00) [pid = 1868] [serial = 1703] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 195 (13B13C00) [pid = 1868] [serial = 1561] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 194 (150AC800) [pid = 1868] [serial = 1346] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 193 (180BC400) [pid = 1868] [serial = 1919] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 192 (19C0DC00) [pid = 1868] [serial = 1571] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 191 (17E63C00) [pid = 1868] [serial = 1687] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 190 (1DC88000) [pid = 1868] [serial = 1499] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 189 (20273C00) [pid = 1868] [serial = 1613] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 188 (2116F000) [pid = 1868] [serial = 1832] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 187 (174CD800) [pid = 1868] [serial = 1356] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 186 (22A0D400) [pid = 1868] [serial = 1721] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 185 (15E2E800) [pid = 1868] [serial = 1457] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 184 (2279CC00) [pid = 1868] [serial = 1718] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 183 (21598C00) [pid = 1868] [serial = 1634] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 182 (19453400) [pid = 1868] [serial = 1382] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 181 (2C9B8400) [pid = 1868] [serial = 1880] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 180 (257EEC00) [pid = 1868] [serial = 1754] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 179 (1F0DCC00) [pid = 1868] [serial = 1592] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 178 (1A409400) [pid = 1868] [serial = 1466] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 177 (23ABCC00) [pid = 1868] [serial = 1724] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 176 (1FB81400) [pid = 1868] [serial = 1603] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 175 (24589C00) [pid = 1868] [serial = 1739] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 174 (1961E000) [pid = 1868] [serial = 1922] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 173 (18B04400) [pid = 1868] [serial = 1376] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 172 (15E82400) [pid = 1868] [serial = 1637] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 171 (1DC72400) [pid = 1868] [serial = 1496] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 170 (1D714400) [pid = 1868] [serial = 1487] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 169 (17DF9000) [pid = 1868] [serial = 1367] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 168 (1309F000) [pid = 1868] [serial = 1514] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 167 (180C0C00) [pid = 1868] [serial = 1370] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 166 (22138000) [pid = 1868] [serial = 1712] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 165 (1DA31000) [pid = 1868] [serial = 1692] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 164 (1880F400) [pid = 1868] [serial = 1373] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 163 (26547800) [pid = 1868] [serial = 1760] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 162 (22038400) [pid = 1868] [serial = 1709] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 161 (22450400) [pid = 1868] [serial = 1715] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 160 (17954400) [pid = 1868] [serial = 1361] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 159 (1E742C00) [pid = 1868] [serial = 1700] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | --DOMWINDOW == 158 (1E262400) [pid = 1868] [serial = 1580] [outer = 00000000] [url = about:blank]
11:55:40 INFO - PROCESS | 1868 | ++DOCSHELL 0F512000 == 31 [pid = 1868] [id = 732]
11:55:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 159 (12164800) [pid = 1868] [serial = 2052] [outer = 00000000]
11:55:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 160 (13BB6C00) [pid = 1868] [serial = 2053] [outer = 12164800]
11:55:40 INFO - PROCESS | 1868 | 1449518140812 Marionette INFO loaded listener.js
11:55:40 INFO - PROCESS | 1868 | ++DOMWINDOW == 161 (13E3FC00) [pid = 1868] [serial = 2054] [outer = 12164800]
11:55:41 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
11:55:41 INFO - document served over http requires an http
11:55:41 INFO - sub-resource via fetch-request using the meta-referrer
11:55:41 INFO - delivery method with no-redirect and when
11:55:41 INFO - the target request is cross-origin.
11:55:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 625ms
11:55:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:55:41 INFO - PROCESS | 1868 | ++DOCSHELL 13BBC800 == 32 [pid = 1868] [id = 733]
11:55:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 162 (13C6F000) [pid = 1868] [serial = 2055] [outer = 00000000]
11:55:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 163 (13EA3400) [pid = 1868] [serial = 2056] [outer = 13C6F000]
11:55:41 INFO - PROCESS | 1868 | 1449518141406 Marionette INFO loaded listener.js
11:55:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 164 (14006800) [pid = 1868] [serial = 2057] [outer = 13C6F000]
11:55:41 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
11:55:41 INFO - document served over http requires an http
11:55:41 INFO - sub-resource via fetch-request using the meta-referrer
11:55:41 INFO - delivery method with swap-origin-redirect and when
11:55:41 INFO - the target request is cross-origin.
11:55:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 594ms
11:55:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:55:41 INFO - PROCESS | 1868 | ++DOCSHELL 13EA2400 == 33 [pid = 1868] [id = 734]
11:55:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 165 (14239C00) [pid = 1868] [serial = 2058] [outer = 00000000]
11:55:41 INFO - PROCESS | 1868 | ++DOMWINDOW == 166 (14288C00) [pid = 1868] [serial = 2059] [outer = 14239C00]
11:55:42 INFO - PROCESS | 1868 | 1449518142026 Marionette INFO loaded listener.js
11:55:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 167 (14286800) [pid = 1868] [serial = 2060] [outer = 14239C00]
11:55:42 INFO - PROCESS | 1868 | ++DOCSHELL 0EA7E000 == 34 [pid = 1868] [id = 735]
11:55:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 168 (0EA97800) [pid = 1868] [serial = 2061] [outer = 00000000]
11:55:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 169 (0F58DC00) [pid = 1868] [serial = 2062] [outer = 0EA97800]
11:55:42 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
11:55:42 INFO - document served over http requires an http
11:55:42 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:42 INFO - delivery method with keep-origin-redirect and when
11:55:42 INFO - the target request is cross-origin.
11:55:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 844ms
11:55:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:55:42 INFO - PROCESS | 1868 | ++DOCSHELL 0FA68400 == 35 [pid = 1868] [id = 736]
11:55:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 170 (0FBE5400) [pid = 1868] [serial = 2063] [outer = 00000000]
11:55:42 INFO - PROCESS | 1868 | ++DOMWINDOW == 171 (0FEBB800) [pid = 1868] [serial = 2064] [outer = 0FBE5400]
11:55:43 INFO - PROCESS | 1868 | 1449518143036 Marionette INFO loaded listener.js
11:55:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 172 (11949800) [pid = 1868] [serial = 2065] [outer = 0FBE5400]
11:55:43 INFO - PROCESS | 1868 | ++DOCSHELL 13B0B800 == 36 [pid = 1868] [id = 737]
11:55:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 173 (13B19000) [pid = 1868] [serial = 2066] [outer = 00000000]
11:55:43 INFO - PROCESS | 1868 | ++DOMWINDOW == 174 (13B0F800) [pid = 1868] [serial = 2067] [outer = 13B19000]
11:55:43 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
11:55:43 INFO - document served over http requires an http
11:55:43 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:43 INFO - delivery method with no-redirect and when
11:55:43 INFO - the target request is cross-origin.
11:55:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1031ms
11:55:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:55:44 INFO - PROCESS | 1868 | ++DOCSHELL 0FEAE800 == 37 [pid = 1868] [id = 738]
11:55:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 175 (13B0AC00) [pid = 1868] [serial = 2068] [outer = 00000000]
11:55:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 176 (1428FC00) [pid = 1868] [serial = 2069] [outer = 13B0AC00]
11:55:44 INFO - PROCESS | 1868 | 1449518144119 Marionette INFO loaded listener.js
11:55:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 177 (1450E000) [pid = 1868] [serial = 2070] [outer = 13B0AC00]
11:55:44 INFO - PROCESS | 1868 | ++DOCSHELL 14515800 == 38 [pid = 1868] [id = 739]
11:55:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 178 (1478E800) [pid = 1868] [serial = 2071] [outer = 00000000]
11:55:44 INFO - PROCESS | 1868 | ++DOMWINDOW == 179 (14A46C00) [pid = 1868] [serial = 2072] [outer = 1478E800]
11:55:44 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
11:55:44 INFO - document served over http requires an http
11:55:44 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:44 INFO - delivery method with swap-origin-redirect and when
11:55:44 INFO - the target request is cross-origin.
11:55:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 953ms
11:55:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:55:45 INFO - PROCESS | 1868 | ++DOCSHELL 142C3C00 == 39 [pid = 1868] [id = 740]
11:55:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 180 (14D6D800) [pid = 1868] [serial = 2073] [outer = 00000000]
11:55:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 181 (14D78C00) [pid = 1868] [serial = 2074] [outer = 14D6D800]
11:55:45 INFO - PROCESS | 1868 | 1449518145097 Marionette INFO loaded listener.js
11:55:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 182 (15268800) [pid = 1868] [serial = 2075] [outer = 14D6D800]
11:55:45 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
11:55:45 INFO - document served over http requires an http
11:55:45 INFO - sub-resource via script-tag using the meta-referrer
11:55:45 INFO - delivery method with keep-origin-redirect and when
11:55:45 INFO - the target request is cross-origin.
11:55:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 937ms
11:55:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:55:45 INFO - PROCESS | 1868 | ++DOCSHELL 13B19400 == 40 [pid = 1868] [id = 741]
11:55:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 183 (14D75000) [pid = 1868] [serial = 2076] [outer = 00000000]
11:55:45 INFO - PROCESS | 1868 | ++DOMWINDOW == 184 (15666000) [pid = 1868] [serial = 2077] [outer = 14D75000]
11:55:45 INFO - PROCESS | 1868 | 1449518145998 Marionette INFO loaded listener.js
11:55:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 185 (15874400) [pid = 1868] [serial = 2078] [outer = 14D75000]
11:55:46 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
11:55:46 INFO - document served over http requires an http
11:55:46 INFO - sub-resource via script-tag using the meta-referrer
11:55:46 INFO - delivery method with no-redirect and when
11:55:46 INFO - the target request is cross-origin.
11:55:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 890ms
11:55:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:55:46 INFO - PROCESS | 1868 | ++DOCSHELL 15662C00 == 41 [pid = 1868] [id = 742]
11:55:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 186 (15663400) [pid = 1868] [serial = 2079] [outer = 00000000]
11:55:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 187 (15FE4000) [pid = 1868] [serial = 2080] [outer = 15663400]
11:55:46 INFO - PROCESS | 1868 | 1449518146914 Marionette INFO loaded listener.js
11:55:46 INFO - PROCESS | 1868 | ++DOMWINDOW == 188 (15FE8800) [pid = 1868] [serial = 2081] [outer = 15663400]
11:55:47 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
11:55:47 INFO - document served over http requires an http
11:55:47 INFO - sub-resource via script-tag using the meta-referrer
11:55:47 INFO - delivery method with swap-origin-redirect and when
11:55:47 INFO - the target request is cross-origin.
11:55:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 844ms
11:55:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:55:47 INFO - PROCESS | 1868 | ++DOCSHELL 15E85C00 == 42 [pid = 1868] [id = 743]
11:55:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 189 (15F69400) [pid = 1868] [serial = 2082] [outer = 00000000]
11:55:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 190 (168B2800) [pid = 1868] [serial = 2083] [outer = 15F69400]
11:55:47 INFO - PROCESS | 1868 | 1449518147782 Marionette INFO loaded listener.js
11:55:47 INFO - PROCESS | 1868 | ++DOMWINDOW == 191 (168D3C00) [pid = 1868] [serial = 2084] [outer = 15F69400]
11:55:48 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
11:55:48 INFO - document served over http requires an http
11:55:48 INFO - sub-resource via xhr-request using the meta-referrer
11:55:48 INFO - delivery method with keep-origin-redirect and when
11:55:48 INFO - the target request is cross-origin.
11:55:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
11:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:55:48 INFO - PROCESS | 1868 | ++DOCSHELL 13E96C00 == 43 [pid = 1868] [id = 744]
11:55:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 192 (15F5FC00) [pid = 1868] [serial = 2085] [outer = 00000000]
11:55:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 193 (16921400) [pid = 1868] [serial = 2086] [outer = 15F5FC00]
11:55:48 INFO - PROCESS | 1868 | 1449518148638 Marionette INFO loaded listener.js
11:55:48 INFO - PROCESS | 1868 | ++DOMWINDOW == 194 (1693D000) [pid = 1868] [serial = 2087] [outer = 15F5FC00]
11:55:49 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
11:55:49 INFO - document served over http requires an http
11:55:49 INFO - sub-resource via xhr-request using the meta-referrer
11:55:49 INFO - delivery method with no-redirect and when
11:55:49 INFO - the target request is cross-origin.
11:55:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 843ms
11:55:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:55:49 INFO - PROCESS | 1868 | ++DOCSHELL 16922400 == 44 [pid = 1868] [id = 745]
11:55:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 195 (16922C00) [pid = 1868] [serial = 2088] [outer = 00000000]
11:55:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 196 (16D68C00) [pid = 1868] [serial = 2089] [outer = 16922C00]
11:55:49 INFO - PROCESS | 1868 | 1449518149478 Marionette INFO loaded listener.js
11:55:49 INFO - PROCESS | 1868 | ++DOMWINDOW == 197 (16D70400) [pid = 1868] [serial = 2090] [outer = 16922C00]
11:55:50 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
11:55:50 INFO - document served over http requires an http
11:55:50 INFO - sub-resource via xhr-request using the meta-referrer
11:55:50 INFO - delivery method with swap-origin-redirect and when
11:55:50 INFO - the target request is cross-origin.
11:55:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
11:55:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:55:50 INFO - PROCESS | 1868 | ++DOCSHELL 16D69800 == 45 [pid = 1868] [id = 746]
11:55:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 198 (16D71C00) [pid = 1868] [serial = 2091] [outer = 00000000]
11:55:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 199 (17403C00) [pid = 1868] [serial = 2092] [outer = 16D71C00]
11:55:50 INFO - PROCESS | 1868 | 1449518150352 Marionette INFO loaded listener.js
11:55:50 INFO - PROCESS | 1868 | ++DOMWINDOW == 200 (17403400) [pid = 1868] [serial = 2093] [outer = 16D71C00]
11:55:50 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
11:55:50 INFO - document served over http requires an https
11:55:50 INFO - sub-resource via fetch-request using the meta-referrer
11:55:50 INFO - delivery method with keep-origin-redirect and when
11:55:50 INFO - the target request is cross-origin.
11:55:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
11:55:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:55:51 INFO - PROCESS | 1868 | ++DOCSHELL 17402800 == 46 [pid = 1868] [id = 747]
11:55:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 201 (17405C00) [pid = 1868] [serial = 2094] [outer = 00000000]
11:55:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 202 (1747D000) [pid = 1868] [serial = 2095] [outer = 17405C00]
11:55:51 INFO - PROCESS | 1868 | 1449518151221 Marionette INFO loaded listener.js
11:55:51 INFO - PROCESS | 1868 | ++DOMWINDOW == 203 (17480400) [pid = 1868] [serial = 2096] [outer = 17405C00]
11:55:51 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
11:55:51 INFO - document served over http requires an https
11:55:51 INFO - sub-resource via fetch-request using the meta-referrer
11:55:51 INFO - delivery method with no-redirect and when
11:55:51 INFO - the target request is cross-origin.
11:55:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 890ms
11:55:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:55:52 INFO - PROCESS | 1868 | ++DOCSHELL 17484000 == 47 [pid = 1868] [id = 748]
11:55:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 204 (174C6400) [pid = 1868] [serial = 2097] [outer = 00000000]
11:55:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 205 (175B2400) [pid = 1868] [serial = 2098] [outer = 174C6400]
11:55:52 INFO - PROCESS | 1868 | 1449518152155 Marionette INFO loaded listener.js
11:55:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 206 (175BC000) [pid = 1868] [serial = 2099] [outer = 174C6400]
11:55:52 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
11:55:52 INFO - document served over http requires an https
11:55:52 INFO - sub-resource via fetch-request using the meta-referrer
11:55:52 INFO - delivery method with swap-origin-redirect and when
11:55:52 INFO - the target request is cross-origin.
11:55:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
11:55:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:55:52 INFO - PROCESS | 1868 | ++DOCSHELL 1747A400 == 48 [pid = 1868] [id = 749]
11:55:52 INFO - PROCESS | 1868 | ++DOMWINDOW == 207 (175B0400) [pid = 1868] [serial = 2100] [outer = 00000000]
11:55:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 208 (17956800) [pid = 1868] [serial = 2101] [outer = 175B0400]
11:55:53 INFO - PROCESS | 1868 | 1449518153060 Marionette INFO loaded listener.js
11:55:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 209 (1795C000) [pid = 1868] [serial = 2102] [outer = 175B0400]
11:55:53 INFO - PROCESS | 1868 | ++DOCSHELL 17958C00 == 49 [pid = 1868] [id = 750]
11:55:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 210 (17959400) [pid = 1868] [serial = 2103] [outer = 00000000]
11:55:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 211 (17AF7C00) [pid = 1868] [serial = 2104] [outer = 17959400]
11:55:53 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
11:55:53 INFO - document served over http requires an https
11:55:53 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:53 INFO - delivery method with keep-origin-redirect and when
11:55:53 INFO - the target request is cross-origin.
11:55:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
11:55:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:55:54 INFO - PROCESS | 1868 | ++DOCSHELL 0F7CDC00 == 50 [pid = 1868] [id = 751]
11:55:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 212 (0FE43C00) [pid = 1868] [serial = 2105] [outer = 00000000]
11:55:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 213 (17D84800) [pid = 1868] [serial = 2106] [outer = 0FE43C00]
11:55:54 INFO - PROCESS | 1868 | 1449518154099 Marionette INFO loaded listener.js
11:55:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 214 (17D87000) [pid = 1868] [serial = 2107] [outer = 0FE43C00]
11:55:54 INFO - PROCESS | 1868 | ++DOCSHELL 17D81000 == 51 [pid = 1868] [id = 752]
11:55:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 215 (17D82C00) [pid = 1868] [serial = 2108] [outer = 00000000]
11:55:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 216 (17DF0C00) [pid = 1868] [serial = 2109] [outer = 17D82C00]
11:55:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:54 INFO - document served over http requires an https
11:55:54 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:54 INFO - delivery method with no-redirect and when
11:55:54 INFO - the target request is cross-origin.
11:55:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 953ms
11:55:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:55:54 INFO - PROCESS | 1868 | ++DOCSHELL 17AFAC00 == 52 [pid = 1868] [id = 753]
11:55:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 217 (17D84400) [pid = 1868] [serial = 2110] [outer = 00000000]
11:55:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 218 (17DF6C00) [pid = 1868] [serial = 2111] [outer = 17D84400]
11:55:55 INFO - PROCESS | 1868 | 1449518155058 Marionette INFO loaded listener.js
11:55:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 219 (17E64800) [pid = 1868] [serial = 2112] [outer = 17D84400]
11:55:55 INFO - PROCESS | 1868 | ++DOCSHELL 17DF8800 == 53 [pid = 1868] [id = 754]
11:55:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 220 (17DF9000) [pid = 1868] [serial = 2113] [outer = 00000000]
11:55:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 221 (1803AC00) [pid = 1868] [serial = 2114] [outer = 17DF9000]
11:55:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:55 INFO - document served over http requires an https
11:55:55 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:55 INFO - delivery method with swap-origin-redirect and when
11:55:55 INFO - the target request is cross-origin.
11:55:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
11:55:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:55:56 INFO - PROCESS | 1868 | ++DOCSHELL 17E64000 == 54 [pid = 1868] [id = 755]
11:55:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 222 (1803A400) [pid = 1868] [serial = 2115] [outer = 00000000]
11:55:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 223 (186B0400) [pid = 1868] [serial = 2116] [outer = 1803A400]
11:55:56 INFO - PROCESS | 1868 | 1449518156075 Marionette INFO loaded listener.js
11:55:56 INFO - PROCESS | 1868 | ++DOMWINDOW == 224 (186B5400) [pid = 1868] [serial = 2117] [outer = 1803A400]
11:55:57 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
11:55:57 INFO - document served over http requires an https
11:55:57 INFO - sub-resource via script-tag using the meta-referrer
11:55:57 INFO - delivery method with keep-origin-redirect and when
11:55:57 INFO - the target request is cross-origin.
11:55:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1844ms
11:55:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:55:57 INFO - PROCESS | 1868 | ++DOCSHELL 186B6C00 == 55 [pid = 1868] [id = 756]
11:55:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 225 (18803400) [pid = 1868] [serial = 2118] [outer = 00000000]
11:55:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 226 (18810000) [pid = 1868] [serial = 2119] [outer = 18803400]
11:55:57 INFO - PROCESS | 1868 | 1449518157917 Marionette INFO loaded listener.js
11:55:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 227 (188AA400) [pid = 1868] [serial = 2120] [outer = 18803400]
11:55:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:58 INFO - document served over http requires an https
11:55:58 INFO - sub-resource via script-tag using the meta-referrer
11:55:58 INFO - delivery method with no-redirect and when
11:55:58 INFO - the target request is cross-origin.
11:55:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 907ms
11:55:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:55:58 INFO - PROCESS | 1868 | ++DOCSHELL 18A6A000 == 56 [pid = 1868] [id = 757]
11:55:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 228 (18A6D400) [pid = 1868] [serial = 2121] [outer = 00000000]
11:55:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 229 (18B10000) [pid = 1868] [serial = 2122] [outer = 18A6D400]
11:55:58 INFO - PROCESS | 1868 | 1449518158805 Marionette INFO loaded listener.js
11:55:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 230 (18CB6000) [pid = 1868] [serial = 2123] [outer = 18A6D400]
11:55:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:59 INFO - document served over http requires an https
11:55:59 INFO - sub-resource via script-tag using the meta-referrer
11:55:59 INFO - delivery method with swap-origin-redirect and when
11:55:59 INFO - the target request is cross-origin.
11:55:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 968ms
11:55:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:55:59 INFO - PROCESS | 1868 | ++DOCSHELL 0FBE6000 == 57 [pid = 1868] [id = 758]
11:55:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 231 (12776C00) [pid = 1868] [serial = 2124] [outer = 00000000]
11:55:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 232 (17482800) [pid = 1868] [serial = 2125] [outer = 12776C00]
11:55:59 INFO - PROCESS | 1868 | 1449518159791 Marionette INFO loaded listener.js
11:55:59 INFO - PROCESS | 1868 | ++DOMWINDOW == 233 (186B2400) [pid = 1868] [serial = 2126] [outer = 12776C00]
11:56:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:56:00 INFO - document served over http requires an https
11:56:00 INFO - sub-resource via xhr-request using the meta-referrer
11:56:00 INFO - delivery method with keep-origin-redirect and when
11:56:00 INFO - the target request is cross-origin.
11:56:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1250ms
11:56:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:56:01 INFO - PROCESS | 1868 | ++DOCSHELL 0FA1A400 == 58 [pid = 1868] [id = 759]
11:56:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 234 (0FA5A800) [pid = 1868] [serial = 2127] [outer = 00000000]
11:56:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 235 (0FE41C00) [pid = 1868] [serial = 2128] [outer = 0FA5A800]
11:56:01 INFO - PROCESS | 1868 | 1449518161285 Marionette INFO loaded listener.js
11:56:01 INFO - PROCESS | 1868 | ++DOMWINDOW == 236 (104DEC00) [pid = 1868] [serial = 2129] [outer = 0FA5A800]
11:56:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:56:01 INFO - document served over http requires an https
11:56:01 INFO - sub-resource via xhr-request using the meta-referrer
11:56:01 INFO - delivery method with no-redirect and when
11:56:01 INFO - the target request is cross-origin.
11:56:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1078ms
11:56:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:56:02 INFO - PROCESS | 1868 | ++DOCSHELL 0FBE7000 == 59 [pid = 1868] [id = 760]
11:56:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 237 (11B0A000) [pid = 1868] [serial = 2130] [outer = 00000000]
11:56:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 238 (14289400) [pid = 1868] [serial = 2131] [outer = 11B0A000]
11:56:02 INFO - PROCESS | 1868 | 1449518162172 Marionette INFO loaded listener.js
11:56:02 INFO - PROCESS | 1868 | ++DOMWINDOW == 239 (14A47000) [pid = 1868] [serial = 2132] [outer = 11B0A000]
11:56:02 INFO - PROCESS | 1868 | --DOCSHELL 11FD4400 == 58 [pid = 1868] [id = 463]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 238 (1D70EC00) [pid = 1868] [serial = 1934] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 237 (1A6DF800) [pid = 1868] [serial = 1931] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 236 (14514800) [pid = 1868] [serial = 1913] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 235 (29247800) [pid = 1868] [serial = 1865] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 234 (1966AC00) [pid = 1868] [serial = 1897] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 233 (29272C00) [pid = 1868] [serial = 1868] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 232 (265DAC00) [pid = 1868] [serial = 1847] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 231 (2DB97000) [pid = 1868] [serial = 1907] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 230 (20269000) [pid = 1868] [serial = 1826] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 229 (2D04AC00) [pid = 1868] [serial = 1889] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 228 (163CE800) [pid = 1868] [serial = 1928] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 227 (1A30E400) [pid = 1868] [serial = 1925] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 226 (26E3E800) [pid = 1868] [serial = 1850] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 225 (29015400) [pid = 1868] [serial = 1860] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 224 (1F742000) [pid = 1868] [serial = 1823] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 223 (2D278800) [pid = 1868] [serial = 1902] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 222 (25E49800) [pid = 1868] [serial = 1841] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 221 (1794F800) [pid = 1868] [serial = 1813] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 220 (17DEA400) [pid = 1868] [serial = 1910] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 219 (2CB7F400) [pid = 1868] [serial = 1883] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 218 (168DC800) [pid = 1868] [serial = 1892] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 217 (1E893400) [pid = 1868] [serial = 1808] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 216 (2CF2F000) [pid = 1868] [serial = 1886] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 215 (299BD400) [pid = 1868] [serial = 1871] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 214 (1E009000) [pid = 1868] [serial = 1818] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 213 (21093C00) [pid = 1868] [serial = 1829] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 212 (2658C000) [pid = 1868] [serial = 1844] [outer = 00000000] [url = about:blank]
11:56:02 INFO - PROCESS | 1868 | --DOMWINDOW == 211 (26E3F400) [pid = 1868] [serial = 1855] [outer = 00000000] [url = about:blank]
11:56:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:56:02 INFO - document served over http requires an https
11:56:02 INFO - sub-resource via xhr-request using the meta-referrer
11:56:02 INFO - delivery method with swap-origin-redirect and when
11:56:02 INFO - the target request is cross-origin.
11:56:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1078ms
11:56:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:56:03 INFO - PROCESS | 1868 | ++DOCSHELL 0EA34400 == 59 [pid = 1868] [id = 761]
11:56:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 212 (0F595800) [pid = 1868] [serial = 2133] [outer = 00000000]
11:56:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 213 (0FE45800) [pid = 1868] [serial = 2134] [outer = 0F595800]
11:56:03 INFO - PROCESS | 1868 | 1449518163255 Marionette INFO loaded listener.js
11:56:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 214 (11B0C000) [pid = 1868] [serial = 2135] [outer = 0F595800]
11:56:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:56:03 INFO - document served over http requires an http
11:56:03 INFO - sub-resource via fetch-request using the meta-referrer
11:56:03 INFO - delivery method with keep-origin-redirect and when
11:56:03 INFO - the target request is same-origin.
11:56:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
11:56:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:56:03 INFO - PROCESS | 1868 | ++DOCSHELL 11FAC800 == 60 [pid = 1868] [id = 762]
11:56:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 215 (12440000) [pid = 1868] [serial = 2136] [outer = 00000000]
11:56:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 216 (12781C00) [pid = 1868] [serial = 2137] [outer = 12440000]
11:56:03 INFO - PROCESS | 1868 | 1449518163914 Marionette INFO loaded listener.js
11:56:03 INFO - PROCESS | 1868 | ++DOMWINDOW == 217 (14006000) [pid = 1868] [serial = 2138] [outer = 12440000]
11:56:04 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
11:56:04 INFO - document served over http requires an http
11:56:04 INFO - sub-resource via fetch-request using the meta-referrer
11:56:04 INFO - delivery method with no-redirect and when
11:56:04 INFO - the target request is same-origin.
11:56:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 641ms
11:56:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:56:04 INFO - PROCESS | 1868 | ++DOCSHELL 12775400 == 61 [pid = 1868] [id = 763]
11:56:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 218 (1277D000) [pid = 1868] [serial = 2139] [outer = 00000000]
11:56:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 219 (150A8C00) [pid = 1868] [serial = 2140] [outer = 1277D000]
11:56:04 INFO - PROCESS | 1868 | 1449518164558 Marionette INFO loaded listener.js
11:56:04 INFO - PROCESS | 1868 | ++DOMWINDOW == 220 (15667000) [pid = 1868] [serial = 2141] [outer = 1277D000]
11:56:05 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
11:56:05 INFO - document served over http requires an http
11:56:05 INFO - sub-resource via fetch-request using the meta-referrer
11:56:05 INFO - delivery method with swap-origin-redirect and when
11:56:05 INFO - the target request is same-origin.
11:56:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 641ms
11:56:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:56:05 INFO - PROCESS | 1868 | ++DOCSHELL 168B1400 == 62 [pid = 1868] [id = 764]
11:56:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 221 (168D2C00) [pid = 1868] [serial = 2142] [outer = 00000000]
11:56:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 222 (16922000) [pid = 1868] [serial = 2143] [outer = 168D2C00]
11:56:05 INFO - PROCESS | 1868 | 1449518165262 Marionette INFO loaded listener.js
11:56:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 223 (17485000) [pid = 1868] [serial = 2144] [outer = 168D2C00]
11:56:05 INFO - PROCESS | 1868 | ++DOCSHELL 175B6800 == 63 [pid = 1868] [id = 765]
11:56:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 224 (175BF800) [pid = 1868] [serial = 2145] [outer = 00000000]
11:56:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 225 (17AF5400) [pid = 1868] [serial = 2146] [outer = 175BF800]
11:56:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:56:05 INFO - document served over http requires an http
11:56:05 INFO - sub-resource via iframe-tag using the meta-referrer
11:56:05 INFO - delivery method with keep-origin-redirect and when
11:56:05 INFO - the target request is same-origin.
11:56:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 735ms
11:56:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:56:05 INFO - PROCESS | 1868 | ++DOCSHELL 1691B000 == 64 [pid = 1868] [id = 766]
11:56:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 226 (174CEC00) [pid = 1868] [serial = 2147] [outer = 00000000]
11:56:05 INFO - PROCESS | 1868 | ++DOMWINDOW == 227 (17D89400) [pid = 1868] [serial = 2148] [outer = 174CEC00]
11:56:06 INFO - PROCESS | 1868 | 1449518166018 Marionette INFO loaded listener.js
11:56:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 228 (186A9800) [pid = 1868] [serial = 2149] [outer = 174CEC00]
11:56:06 INFO - PROCESS | 1868 | ++DOCSHELL 18B01C00 == 65 [pid = 1868] [id = 767]
11:56:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 229 (18B02C00) [pid = 1868] [serial = 2150] [outer = 00000000]
11:56:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 230 (19169000) [pid = 1868] [serial = 2151] [outer = 18B02C00]
11:56:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:56:06 INFO - document served over http requires an http
11:56:06 INFO - sub-resource via iframe-tag using the meta-referrer
11:56:06 INFO - delivery method with no-redirect and when
11:56:06 INFO - the target request is same-origin.
11:56:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 703ms
11:56:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:56:06 INFO - PROCESS | 1868 | ++DOCSHELL 1795AC00 == 66 [pid = 1868] [id = 768]
11:56:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 231 (18806C00) [pid = 1868] [serial = 2152] [outer = 00000000]
11:56:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 232 (19164800) [pid = 1868] [serial = 2153] [outer = 18806C00]
11:56:06 INFO - PROCESS | 1868 | 1449518166762 Marionette INFO loaded listener.js
11:56:06 INFO - PROCESS | 1868 | ++DOMWINDOW == 233 (192C1C00) [pid = 1868] [serial = 2154] [outer = 18806C00]
11:56:07 INFO - PROCESS | 1868 | ++DOCSHELL 192C9C00 == 67 [pid = 1868] [id = 769]
11:56:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 234 (192CA400) [pid = 1868] [serial = 2155] [outer = 00000000]
11:56:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 235 (19454000) [pid = 1868] [serial = 2156] [outer = 192CA400]
11:56:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:56:07 INFO - document served over http requires an http
11:56:07 INFO - sub-resource via iframe-tag using the meta-referrer
11:56:07 INFO - delivery method with swap-origin-redirect and when
11:56:07 INFO - the target request is same-origin.
11:56:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 750ms
11:56:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 234 (186B5800) [pid = 1868] [serial = 1942] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 233 (1277CC00) [pid = 1868] [serial = 1937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 232 (1E085800) [pid = 1868] [serial = 1947] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 231 (2903C400) [pid = 1868] [serial = 1992] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 230 (2DB04800) [pid = 1868] [serial = 2031] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 229 (0E490800) [pid = 1868] [serial = 2037] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 228 (12164800) [pid = 1868] [serial = 2052] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 227 (2674D400) [pid = 1868] [serial = 1995] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 226 (23EB9C00) [pid = 1868] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 225 (201A4C00) [pid = 1868] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 224 (1E265400) [pid = 1868] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 223 (29A93400) [pid = 1868] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518124854]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 222 (0FA5EC00) [pid = 1868] [serial = 2040] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 221 (201A6C00) [pid = 1868] [serial = 1989] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 220 (2DB03400) [pid = 1868] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 219 (13C6F000) [pid = 1868] [serial = 2055] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 218 (1F430400) [pid = 1868] [serial = 1950] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 217 (1274CC00) [pid = 1868] [serial = 2049] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 216 (26E73000) [pid = 1868] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 215 (29A8C000) [pid = 1868] [serial = 2016] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 214 (26E73C00) [pid = 1868] [serial = 2021] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 213 (2D4FB800) [pid = 1868] [serial = 2026] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 212 (22D1D400) [pid = 1868] [serial = 2007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 211 (270AB000) [pid = 1868] [serial = 2010] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 210 (29527800) [pid = 1868] [serial = 2013] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 209 (26755C00) [pid = 1868] [serial = 1998] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 208 (26A72C00) [pid = 1868] [serial = 2001] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 207 (22D10C00) [pid = 1868] [serial = 2004] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 206 (23EBC000) [pid = 1868] [serial = 1979] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 205 (2211B800) [pid = 1868] [serial = 1984] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 204 (25117C00) [pid = 1868] [serial = 1968] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 203 (2570D400) [pid = 1868] [serial = 1971] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 202 (25E6DC00) [pid = 1868] [serial = 1974] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 201 (2244F000) [pid = 1868] [serial = 1959] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 200 (23AC0400) [pid = 1868] [serial = 1962] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 199 (23FFC800) [pid = 1868] [serial = 1965] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 198 (22132000) [pid = 1868] [serial = 1956] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 197 (1E6E8C00) [pid = 1868] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 196 (1A682C00) [pid = 1868] [serial = 1943] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 195 (1E897000) [pid = 1868] [serial = 1948] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 194 (0FBE6800) [pid = 1868] [serial = 2041] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 193 (19849400) [pid = 1868] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518100740]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 192 (14A44000) [pid = 1868] [serial = 1938] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 191 (1277D800) [pid = 1868] [serial = 2050] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 190 (13BB6C00) [pid = 1868] [serial = 2053] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 189 (11B09800) [pid = 1868] [serial = 2044] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 188 (13EA3400) [pid = 1868] [serial = 2056] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 187 (0F58CC00) [pid = 1868] [serial = 2038] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 186 (1565CC00) [pid = 1868] [serial = 2035] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 185 (1243BC00) [pid = 1868] [serial = 2047] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 184 (14288C00) [pid = 1868] [serial = 2059] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 183 (12165400) [pid = 1868] [serial = 2046] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 182 (1FBB7400) [pid = 1868] [serial = 1953] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 181 (11B03000) [pid = 1868] [serial = 2043] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 180 (198B7800) [pid = 1868] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518100740]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 179 (0F489C00) [pid = 1868] [serial = 2034] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 178 (2211DC00) [pid = 1868] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518112852]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 177 (2DB95C00) [pid = 1868] [serial = 2032] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 176 (26E78400) [pid = 1868] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 175 (29A96000) [pid = 1868] [serial = 2017] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 174 (29A9AC00) [pid = 1868] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518124854]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 173 (26E80000) [pid = 1868] [serial = 2022] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 172 (2DB06400) [pid = 1868] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 171 (2DBDD400) [pid = 1868] [serial = 2027] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 170 (2951C000) [pid = 1868] [serial = 2008] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 169 (29528C00) [pid = 1868] [serial = 2011] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 168 (2D479000) [pid = 1868] [serial = 2014] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 167 (296CCC00) [pid = 1868] [serial = 1999] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 166 (26A7C400) [pid = 1868] [serial = 2002] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 165 (22D19000) [pid = 1868] [serial = 2005] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 164 (201B1C00) [pid = 1868] [serial = 1990] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 163 (29045C00) [pid = 1868] [serial = 1993] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 162 (26757000) [pid = 1868] [serial = 1996] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 161 (22122400) [pid = 1868] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518112852]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 160 (23EC6C00) [pid = 1868] [serial = 1980] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 159 (201A8C00) [pid = 1868] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 158 (2212A800) [pid = 1868] [serial = 1985] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 157 (25717000) [pid = 1868] [serial = 1969] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 156 (25E69800) [pid = 1868] [serial = 1972] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 155 (23EBF000) [pid = 1868] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 154 (299B6000) [pid = 1868] [serial = 1975] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 153 (23ABC800) [pid = 1868] [serial = 1960] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 152 (24030C00) [pid = 1868] [serial = 1963] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 151 (25310000) [pid = 1868] [serial = 1966] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 150 (1FBAE400) [pid = 1868] [serial = 1951] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 149 (21590800) [pid = 1868] [serial = 1954] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 148 (22454000) [pid = 1868] [serial = 1957] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 147 (11B97800) [pid = 1868] [serial = 2045] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 146 (12723C00) [pid = 1868] [serial = 2048] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 145 (296CF400) [pid = 1868] [serial = 2000] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 144 (270A0000) [pid = 1868] [serial = 2003] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 143 (22D1BC00) [pid = 1868] [serial = 2006] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 142 (23B4D800) [pid = 1868] [serial = 1961] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 141 (2457E400) [pid = 1868] [serial = 1964] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 140 (227A0000) [pid = 1868] [serial = 1958] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | --DOMWINDOW == 139 (0FE47800) [pid = 1868] [serial = 2042] [outer = 00000000] [url = about:blank]
11:56:07 INFO - PROCESS | 1868 | ++DOCSHELL 0E490800 == 68 [pid = 1868] [id = 770]
11:56:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 140 (0EA7C800) [pid = 1868] [serial = 2157] [outer = 00000000]
11:56:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 141 (11B09800) [pid = 1868] [serial = 2158] [outer = 0EA7C800]
11:56:07 INFO - PROCESS | 1868 | 1449518167637 Marionette INFO loaded listener.js
11:56:07 INFO - PROCESS | 1868 | ++DOMWINDOW == 142 (1277D800) [pid = 1868] [serial = 2159] [outer = 0EA7C800]
11:56:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:56:08 INFO - document served over http requires an http
11:56:08 INFO - sub-resource via script-tag using the meta-referrer
11:56:08 INFO - delivery method with keep-origin-redirect and when
11:56:08 INFO - the target request is same-origin.
11:56:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
11:56:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:56:08 INFO - PROCESS | 1868 | ++DOCSHELL 1274CC00 == 69 [pid = 1868] [id = 771]
11:56:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 143 (192CB800) [pid = 1868] [serial = 2160] [outer = 00000000]
11:56:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 144 (19462C00) [pid = 1868] [serial = 2161] [outer = 192CB800]
11:56:08 INFO - PROCESS | 1868 | 1449518168227 Marionette INFO loaded listener.js
11:56:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 145 (1951CC00) [pid = 1868] [serial = 2162] [outer = 192CB800]
11:56:08 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
11:56:08 INFO - document served over http requires an http
11:56:08 INFO - sub-resource via script-tag using the meta-referrer
11:56:08 INFO - delivery method with no-redirect and when
11:56:08 INFO - the target request is same-origin.
11:56:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 594ms
11:56:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:56:08 INFO - PROCESS | 1868 | ++DOCSHELL 19462000 == 70 [pid = 1868] [id = 772]
11:56:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 146 (19523400) [pid = 1868] [serial = 2163] [outer = 00000000]
11:56:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 147 (19619000) [pid = 1868] [serial = 2164] [outer = 19523400]
11:56:08 INFO - PROCESS | 1868 | 1449518168847 Marionette INFO loaded listener.js
11:56:08 INFO - PROCESS | 1868 | ++DOMWINDOW == 148 (19622400) [pid = 1868] [serial = 2165] [outer = 19523400]
11:56:09 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
11:56:09 INFO - document served over http requires an http
11:56:09 INFO - sub-resource via script-tag using the meta-referrer
11:56:09 INFO - delivery method with swap-origin-redirect and when
11:56:09 INFO - the target request is same-origin.
11:56:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 641ms
11:56:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:56:09 INFO - PROCESS | 1868 | ++DOCSHELL 19618400 == 71 [pid = 1868] [id = 773]
11:56:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 149 (19656800) [pid = 1868] [serial = 2166] [outer = 00000000]
11:56:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 150 (19665800) [pid = 1868] [serial = 2167] [outer = 19656800]
11:56:09 INFO - PROCESS | 1868 | 1449518169476 Marionette INFO loaded listener.js
11:56:09 INFO - PROCESS | 1868 | ++DOMWINDOW == 151 (1966D400) [pid = 1868] [serial = 2168] [outer = 19656800]
11:56:10 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
11:56:10 INFO - document served over http requires an http
11:56:10 INFO - sub-resource via xhr-request using the meta-referrer
11:56:10 INFO - delivery method with keep-origin-redirect and when
11:56:10 INFO - the target request is same-origin.
11:56:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 875ms
11:56:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:56:10 INFO - PROCESS | 1868 | ++DOCSHELL 104DD800 == 72 [pid = 1868] [id = 774]
11:56:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 152 (1194B400) [pid = 1868] [serial = 2169] [outer = 00000000]
11:56:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 153 (12604800) [pid = 1868] [serial = 2170] [outer = 1194B400]
11:56:10 INFO - PROCESS | 1868 | 1449518170540 Marionette INFO loaded listener.js
11:56:10 INFO - PROCESS | 1868 | ++DOMWINDOW == 154 (1277F800) [pid = 1868] [serial = 2171] [outer = 1194B400]
11:56:11 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
11:56:11 INFO - document served over http requires an http
11:56:11 INFO - sub-resource via xhr-request using the meta-referrer
11:56:11 INFO - delivery method with no-redirect and when
11:56:11 INFO - the target request is same-origin.
11:56:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 953ms
11:56:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:56:11 INFO - PROCESS | 1868 | ++DOCSHELL 168AF400 == 73 [pid = 1868] [id = 775]
11:56:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 155 (168B5000) [pid = 1868] [serial = 2172] [outer = 00000000]
11:56:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 156 (1747BC00) [pid = 1868] [serial = 2173] [outer = 168B5000]
11:56:11 INFO - PROCESS | 1868 | 1449518171464 Marionette INFO loaded listener.js
11:56:11 INFO - PROCESS | 1868 | ++DOMWINDOW == 157 (186AB800) [pid = 1868] [serial = 2174] [outer = 168B5000]
11:56:12 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
11:56:12 INFO - document served over http requires an http
11:56:12 INFO - sub-resource via xhr-request using the meta-referrer
11:56:12 INFO - delivery method with swap-origin-redirect and when
11:56:12 INFO - the target request is same-origin.
11:56:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 828ms
11:56:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:56:12 INFO - PROCESS | 1868 | ++DOCSHELL 19459800 == 74 [pid = 1868] [id = 776]
11:56:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 158 (19460C00) [pid = 1868] [serial = 2175] [outer = 00000000]
11:56:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 159 (19618000) [pid = 1868] [serial = 2176] [outer = 19460C00]
11:56:12 INFO - PROCESS | 1868 | 1449518172330 Marionette INFO loaded listener.js
11:56:12 INFO - PROCESS | 1868 | ++DOMWINDOW == 160 (19667000) [pid = 1868] [serial = 2177] [outer = 19460C00]
11:56:12 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
11:56:12 INFO - document served over http requires an https
11:56:12 INFO - sub-resource via fetch-request using the meta-referrer
11:56:12 INFO - delivery method with keep-origin-redirect and when
11:56:12 INFO - the target request is same-origin.
11:56:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
11:56:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:56:13 INFO - PROCESS | 1868 | ++DOCSHELL 19619C00 == 75 [pid = 1868] [id = 777]
11:56:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 161 (19622000) [pid = 1868] [serial = 2178] [outer = 00000000]
11:56:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 162 (1967B000) [pid = 1868] [serial = 2179] [outer = 19622000]
11:56:13 INFO - PROCESS | 1868 | 1449518173268 Marionette INFO loaded listener.js
11:56:13 INFO - PROCESS | 1868 | ++DOMWINDOW == 163 (19684000) [pid = 1868] [serial = 2180] [outer = 19622000]
11:56:13 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
11:56:13 INFO - document served over http requires an https
11:56:13 INFO - sub-resource via fetch-request using the meta-referrer
11:56:13 INFO - delivery method with no-redirect and when
11:56:13 INFO - the target request is same-origin.
11:56:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 891ms
11:56:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:56:14 INFO - PROCESS | 1868 | ++DOCSHELL 19679000 == 76 [pid = 1868] [id = 778]
11:56:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 164 (19679C00) [pid = 1868] [serial = 2181] [outer = 00000000]
11:56:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 165 (1984E400) [pid = 1868] [serial = 2182] [outer = 19679C00]
11:56:14 INFO - PROCESS | 1868 | 1449518174167 Marionette INFO loaded listener.js
11:56:14 INFO - PROCESS | 1868 | ++DOMWINDOW == 166 (19850800) [pid = 1868] [serial = 2183] [outer = 19679C00]
11:56:14 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
11:56:14 INFO - document served over http requires an https
11:56:14 INFO - sub-resource via fetch-request using the meta-referrer
11:56:14 INFO - delivery method with swap-origin-redirect and when
11:56:14 INFO - the target request is same-origin.
11:56:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 985ms
11:56:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:56:15 INFO - PROCESS | 1868 | ++DOCSHELL 19848800 == 77 [pid = 1868] [id = 779]
11:56:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 167 (198AEC00) [pid = 1868] [serial = 2184] [outer = 00000000]
11:56:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 168 (19C05800) [pid = 1868] [serial = 2185] [outer = 198AEC00]
11:56:15 INFO - PROCESS | 1868 | 1449518175241 Marionette INFO loaded listener.js
11:56:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 169 (19C0DC00) [pid = 1868] [serial = 2186] [outer = 198AEC00]
11:56:15 INFO - PROCESS | 1868 | ++DOCSHELL 19C08800 == 78 [pid = 1868] [id = 780]
11:56:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 170 (19C09000) [pid = 1868] [serial = 2187] [outer = 00000000]
11:56:15 INFO - PROCESS | 1868 | ++DOMWINDOW == 171 (19C29400) [pid = 1868] [serial = 2188] [outer = 19C09000]
11:56:15 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
11:56:15 INFO - document served over http requires an https
11:56:15 INFO - sub-resource via iframe-tag using the meta-referrer
11:56:15 INFO - delivery method with keep-origin-redirect and when
11:56:15 INFO - the target request is same-origin.
11:56:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
11:56:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:56:16 INFO - PROCESS | 1868 | ++DOCSHELL 198B4C00 == 79 [pid = 1868] [id = 781]
11:56:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 172 (19C0AC00) [pid = 1868] [serial = 2189] [outer = 00000000]
11:56:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 173 (19C2E800) [pid = 1868] [serial = 2190] [outer = 19C0AC00]
11:56:16 INFO - PROCESS | 1868 | 1449518176181 Marionette INFO loaded listener.js
11:56:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 174 (19D6A400) [pid = 1868] [serial = 2191] [outer = 19C0AC00]
11:56:16 INFO - PROCESS | 1868 | ++DOCSHELL 19D73C00 == 80 [pid = 1868] [id = 782]
11:56:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 175 (19D74000) [pid = 1868] [serial = 2192] [outer = 00000000]
11:56:16 INFO - PROCESS | 1868 | ++DOMWINDOW == 176 (19D73800) [pid = 1868] [serial = 2193] [outer = 19D74000]
11:56:16 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
11:56:16 INFO - document served over http requires an https
11:56:16 INFO - sub-resource via iframe-tag using the meta-referrer
11:56:16 INFO - delivery method with no-redirect and when
11:56:16 INFO - the target request is same-origin.
11:56:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 984ms
11:56:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:56:17 INFO - PROCESS | 1868 | ++DOCSHELL 19D68400 == 81 [pid = 1868] [id = 783]
11:56:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 177 (19D74400) [pid = 1868] [serial = 2194] [outer = 00000000]
11:56:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 178 (19D8F000) [pid = 1868] [serial = 2195] [outer = 19D74400]
11:56:17 INFO - PROCESS | 1868 | 1449518177170 Marionette INFO loaded listener.js
11:56:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 179 (19D9B000) [pid = 1868] [serial = 2196] [outer = 19D74400]
11:56:17 INFO - PROCESS | 1868 | ++DOCSHELL 19D92000 == 82 [pid = 1868] [id = 784]
11:56:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 180 (19D92400) [pid = 1868] [serial = 2197] [outer = 00000000]
11:56:17 INFO - PROCESS | 1868 | ++DOMWINDOW == 181 (19E79800) [pid = 1868] [serial = 2198] [outer = 19D92400]
11:56:17 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
11:56:17 INFO - document served over http requires an https
11:56:17 INFO - sub-resource via iframe-tag using the meta-referrer
11:56:17 INFO - delivery method with swap-origin-redirect and when
11:56:17 INFO - the target request is same-origin.
11:56:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
11:56:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:56:18 INFO - PROCESS | 1868 | ++DOCSHELL 19D9AC00 == 83 [pid = 1868] [id = 785]
11:56:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 182 (19E74800) [pid = 1868] [serial = 2199] [outer = 00000000]
11:56:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 183 (19F93400) [pid = 1868] [serial = 2200] [outer = 19E74800]
11:56:18 INFO - PROCESS | 1868 | 1449518178142 Marionette INFO loaded listener.js
11:56:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 184 (19F99C00) [pid = 1868] [serial = 2201] [outer = 19E74800]
11:56:18 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
11:56:18 INFO - document served over http requires an https
11:56:18 INFO - sub-resource via script-tag using the meta-referrer
11:56:18 INFO - delivery method with keep-origin-redirect and when
11:56:18 INFO - the target request is same-origin.
11:56:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 906ms
11:56:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:56:18 INFO - PROCESS | 1868 | ++DOCSHELL 19E7EC00 == 84 [pid = 1868] [id = 786]
11:56:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 185 (19E80000) [pid = 1868] [serial = 2202] [outer = 00000000]
11:56:18 INFO - PROCESS | 1868 | ++DOMWINDOW == 186 (1A308C00) [pid = 1868] [serial = 2203] [outer = 19E80000]
11:56:19 INFO - PROCESS | 1868 | 1449518179025 Marionette INFO loaded listener.js
11:56:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 187 (1A30E400) [pid = 1868] [serial = 2204] [outer = 19E80000]
11:56:19 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
11:56:19 INFO - document served over http requires an https
11:56:19 INFO - sub-resource via script-tag using the meta-referrer
11:56:19 INFO - delivery method with no-redirect and when
11:56:19 INFO - the target request is same-origin.
11:56:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 828ms
11:56:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:56:19 INFO - PROCESS | 1868 | ++DOCSHELL 1A40C400 == 85 [pid = 1868] [id = 787]
11:56:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 188 (1A40C800) [pid = 1868] [serial = 2205] [outer = 00000000]
11:56:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 189 (1A469000) [pid = 1868] [serial = 2206] [outer = 1A40C800]
11:56:19 INFO - PROCESS | 1868 | 1449518179911 Marionette INFO loaded listener.js
11:56:19 INFO - PROCESS | 1868 | ++DOMWINDOW == 190 (1A679C00) [pid = 1868] [serial = 2207] [outer = 1A40C800]
11:56:20 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
11:56:20 INFO - document served over http requires an https
11:56:20 INFO - sub-resource via script-tag using the meta-referrer
11:56:20 INFO - delivery method with swap-origin-redirect and when
11:56:20 INFO - the target request is same-origin.
11:56:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 985ms
11:56:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:56:20 INFO - PROCESS | 1868 | ++DOCSHELL 1A467400 == 86 [pid = 1868] [id = 788]
11:56:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 191 (1A468000) [pid = 1868] [serial = 2208] [outer = 00000000]
11:56:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 192 (1A685C00) [pid = 1868] [serial = 2209] [outer = 1A468000]
11:56:20 INFO - PROCESS | 1868 | 1449518180933 Marionette INFO loaded listener.js
11:56:20 INFO - PROCESS | 1868 | ++DOMWINDOW == 193 (1A6DCC00) [pid = 1868] [serial = 2210] [outer = 1A468000]
11:56:21 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
11:56:21 INFO - document served over http requires an https
11:56:21 INFO - sub-resource via xhr-request using the meta-referrer
11:56:21 INFO - delivery method with keep-origin-redirect and when
11:56:21 INFO - the target request is same-origin.
11:56:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
11:56:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:56:21 INFO - PROCESS | 1868 | ++DOCSHELL 1A686800 == 87 [pid = 1868] [id = 789]
11:56:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 194 (1A687400) [pid = 1868] [serial = 2211] [outer = 00000000]
11:56:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 195 (1BCF0C00) [pid = 1868] [serial = 2212] [outer = 1A687400]
11:56:21 INFO - PROCESS | 1868 | 1449518181830 Marionette INFO loaded listener.js
11:56:21 INFO - PROCESS | 1868 | ++DOMWINDOW == 196 (1BCF2800) [pid = 1868] [serial = 2213] [outer = 1A687400]
11:56:22 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
11:56:22 INFO - document served over http requires an https
11:56:22 INFO - sub-resource via xhr-request using the meta-referrer
11:56:22 INFO - delivery method with no-redirect and when
11:56:22 INFO - the target request is same-origin.
11:56:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 843ms
11:56:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:56:22 INFO - PROCESS | 1868 | ++DOCSHELL 1A6EB800 == 88 [pid = 1868] [id = 790]
11:56:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 197 (1BCF3400) [pid = 1868] [serial = 2214] [outer = 00000000]
11:56:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 198 (1D13FC00) [pid = 1868] [serial = 2215] [outer = 1BCF3400]
11:56:22 INFO - PROCESS | 1868 | 1449518182690 Marionette INFO loaded listener.js
11:56:22 INFO - PROCESS | 1868 | ++DOMWINDOW == 199 (1D145C00) [pid = 1868] [serial = 2216] [outer = 1BCF3400]
11:56:23 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
11:56:23 INFO - document served over http requires an https
11:56:23 INFO - sub-resource via xhr-request using the meta-referrer
11:56:23 INFO - delivery method with swap-origin-redirect and when
11:56:23 INFO - the target request is same-origin.
11:56:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
11:56:23 INFO - TEST-START | /resource-timing/test_resource_timing.html
11:56:23 INFO - PROCESS | 1868 | ++DOCSHELL 1D346800 == 89 [pid = 1868] [id = 791]
11:56:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 200 (1D347000) [pid = 1868] [serial = 2217] [outer = 00000000]
11:56:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 201 (1D352000) [pid = 1868] [serial = 2218] [outer = 1D347000]
11:56:23 INFO - PROCESS | 1868 | 1449518183586 Marionette INFO loaded listener.js
11:56:23 INFO - PROCESS | 1868 | ++DOMWINDOW == 202 (1D3F0800) [pid = 1868] [serial = 2219] [outer = 1D347000]
11:56:25 INFO - PROCESS | 1868 | ++DOCSHELL 0F7C9000 == 90 [pid = 1868] [id = 792]
11:56:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 203 (0FE4A400) [pid = 1868] [serial = 2220] [outer = 00000000]
11:56:25 INFO - PROCESS | 1868 | ++DOMWINDOW == 204 (0FE4E400) [pid = 1868] [serial = 2221] [outer = 0FE4A400]
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
11:56:25 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"
11:56:25 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
11:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:25 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
11:56:25 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
11:56:25 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
11:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
11:56:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
11:56:25 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2375ms
11:56:25 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
11:56:26 INFO - PROCESS | 1868 | ++DOCSHELL 0FA60400 == 91 [pid = 1868] [id = 793]
11:56:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 205 (0FA60800) [pid = 1868] [serial = 2222] [outer = 00000000]
11:56:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 206 (11B0A800) [pid = 1868] [serial = 2223] [outer = 0FA60800]
11:56:26 INFO - PROCESS | 1868 | 1449518186511 Marionette INFO loaded listener.js
11:56:26 INFO - PROCESS | 1868 | ++DOMWINDOW == 207 (1243BC00) [pid = 1868] [serial = 2224] [outer = 0FA60800]
11:56:27 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"
11:56:27 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
11:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:27 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
11:56:27 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1328ms
11:56:27 INFO - TEST-START | /screen-orientation/lock-basic.html
11:56:27 INFO - PROCESS | 1868 | ++DOCSHELL 0FE47400 == 92 [pid = 1868] [id = 794]
11:56:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 208 (0FE48800) [pid = 1868] [serial = 2225] [outer = 00000000]
11:56:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 209 (15873800) [pid = 1868] [serial = 2226] [outer = 0FE48800]
11:56:27 INFO - PROCESS | 1868 | 1449518187355 Marionette INFO loaded listener.js
11:56:27 INFO - PROCESS | 1868 | ++DOMWINDOW == 210 (168B2C00) [pid = 1868] [serial = 2227] [outer = 0FE48800]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 12778000 == 91 [pid = 1868] [id = 479]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 14D6F000 == 90 [pid = 1868] [id = 476]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0FEB1000 == 89 [pid = 1868] [id = 462]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 13E95800 == 88 [pid = 1868] [id = 466]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 15265C00 == 87 [pid = 1868] [id = 472]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 16334000 == 86 [pid = 1868] [id = 477]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0FA19800 == 85 [pid = 1868] [id = 461]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0EA30800 == 84 [pid = 1868] [id = 460]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0FEB0C00 == 83 [pid = 1868] [id = 471]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0EA94800 == 82 [pid = 1868] [id = 726]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0F71E800 == 81 [pid = 1868] [id = 475]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 15F60000 == 80 [pid = 1868] [id = 473]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 1423F000 == 79 [pid = 1868] [id = 468]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 12744400 == 78 [pid = 1868] [id = 464]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 19462000 == 77 [pid = 1868] [id = 772]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 1274CC00 == 76 [pid = 1868] [id = 771]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0E490800 == 75 [pid = 1868] [id = 770]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 192C9C00 == 74 [pid = 1868] [id = 769]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 1795AC00 == 73 [pid = 1868] [id = 768]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 18B01C00 == 72 [pid = 1868] [id = 767]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 1691B000 == 71 [pid = 1868] [id = 766]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 175B6800 == 70 [pid = 1868] [id = 765]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 168B1400 == 69 [pid = 1868] [id = 764]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 12775400 == 68 [pid = 1868] [id = 763]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 11FAC800 == 67 [pid = 1868] [id = 762]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0EA34400 == 66 [pid = 1868] [id = 761]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0FBE7000 == 65 [pid = 1868] [id = 760]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0FA1A400 == 64 [pid = 1868] [id = 759]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0FBE6000 == 63 [pid = 1868] [id = 758]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 18A6A000 == 62 [pid = 1868] [id = 757]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 186B6C00 == 61 [pid = 1868] [id = 756]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 17E64000 == 60 [pid = 1868] [id = 755]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 17DF8800 == 59 [pid = 1868] [id = 754]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 17AFAC00 == 58 [pid = 1868] [id = 753]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 17D81000 == 57 [pid = 1868] [id = 752]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0F7CDC00 == 56 [pid = 1868] [id = 751]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 17958C00 == 55 [pid = 1868] [id = 750]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 1747A400 == 54 [pid = 1868] [id = 749]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 17484000 == 53 [pid = 1868] [id = 748]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 14515800 == 52 [pid = 1868] [id = 739]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 13B0B800 == 51 [pid = 1868] [id = 737]
11:56:28 INFO - PROCESS | 1868 | --DOCSHELL 0EA7E000 == 50 [pid = 1868] [id = 735]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 209 (0F7C3800) [pid = 1868] [serial = 2039] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 208 (1F0E7C00) [pid = 1868] [serial = 1949] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 207 (1DA66800) [pid = 1868] [serial = 1944] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 206 (15AD6C00) [pid = 1868] [serial = 1939] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 205 (21D90000) [pid = 1868] [serial = 1955] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 204 (210A1800) [pid = 1868] [serial = 1952] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 203 (26589400) [pid = 1868] [serial = 1973] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 202 (257E9800) [pid = 1868] [serial = 1970] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 201 (25316400) [pid = 1868] [serial = 1967] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 200 (29D37000) [pid = 1868] [serial = 1986] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 199 (29270400) [pid = 1868] [serial = 1981] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 198 (29245800) [pid = 1868] [serial = 1976] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 197 (26758C00) [pid = 1868] [serial = 1997] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 196 (29270C00) [pid = 1868] [serial = 1994] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 195 (2C944000) [pid = 1868] [serial = 1991] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 194 (2D4ED400) [pid = 1868] [serial = 2015] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 193 (296CAC00) [pid = 1868] [serial = 2012] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 192 (2951DC00) [pid = 1868] [serial = 2009] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 191 (29A95C00) [pid = 1868] [serial = 2023] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 190 (14006800) [pid = 1868] [serial = 2057] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 189 (29A97C00) [pid = 1868] [serial = 2018] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 188 (2DB9D000) [pid = 1868] [serial = 2033] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 187 (2DBDF400) [pid = 1868] [serial = 2028] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 186 (1794D800) [pid = 1868] [serial = 2036] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 185 (13E3FC00) [pid = 1868] [serial = 2054] [outer = 00000000] [url = about:blank]
11:56:28 INFO - PROCESS | 1868 | --DOMWINDOW == 184 (130A3000) [pid = 1868] [serial = 2051] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 183 (13B19000) [pid = 1868] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518143516]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 182 (1478E800) [pid = 1868] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 181 (17DF9000) [pid = 1868] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 180 (17D82C00) [pid = 1868] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518154499]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 179 (17959400) [pid = 1868] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 178 (192CB800) [pid = 1868] [serial = 2160] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 177 (0EA7C800) [pid = 1868] [serial = 2157] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 176 (12440000) [pid = 1868] [serial = 2136] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 175 (18806C00) [pid = 1868] [serial = 2152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 174 (174CEC00) [pid = 1868] [serial = 2147] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 173 (11B0A000) [pid = 1868] [serial = 2130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 172 (14239C00) [pid = 1868] [serial = 2058] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 171 (19523400) [pid = 1868] [serial = 2163] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 170 (168D2C00) [pid = 1868] [serial = 2142] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 169 (0FA5A800) [pid = 1868] [serial = 2127] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 168 (175BF800) [pid = 1868] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 167 (192CA400) [pid = 1868] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 166 (18B02C00) [pid = 1868] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518166394]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 165 (1277D000) [pid = 1868] [serial = 2139] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 164 (0F595800) [pid = 1868] [serial = 2133] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 163 (0EA97800) [pid = 1868] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 162 (19619000) [pid = 1868] [serial = 2164] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 161 (17403C00) [pid = 1868] [serial = 2092] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 160 (17D84800) [pid = 1868] [serial = 2106] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 159 (14289400) [pid = 1868] [serial = 2131] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 158 (0F58DC00) [pid = 1868] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 157 (18810000) [pid = 1868] [serial = 2119] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 156 (18B10000) [pid = 1868] [serial = 2122] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 155 (150A8C00) [pid = 1868] [serial = 2140] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 154 (186B0400) [pid = 1868] [serial = 2116] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 153 (1428FC00) [pid = 1868] [serial = 2069] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 152 (13B0F800) [pid = 1868] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518143516]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 151 (14A46C00) [pid = 1868] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 150 (0FEBB800) [pid = 1868] [serial = 2064] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 149 (0FE45800) [pid = 1868] [serial = 2134] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 148 (15FE4000) [pid = 1868] [serial = 2080] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 147 (11B09800) [pid = 1868] [serial = 2158] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 146 (16922000) [pid = 1868] [serial = 2143] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 145 (17D89400) [pid = 1868] [serial = 2148] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 144 (19462C00) [pid = 1868] [serial = 2161] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 143 (1803AC00) [pid = 1868] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 142 (17482800) [pid = 1868] [serial = 2125] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 141 (19454000) [pid = 1868] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 140 (17DF0C00) [pid = 1868] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518154499]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 139 (17DF6C00) [pid = 1868] [serial = 2111] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 138 (17AF5400) [pid = 1868] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 137 (17AF7C00) [pid = 1868] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 136 (14D78C00) [pid = 1868] [serial = 2074] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 135 (16921400) [pid = 1868] [serial = 2086] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 134 (168B2800) [pid = 1868] [serial = 2083] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 133 (19169000) [pid = 1868] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518166394]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 132 (0FE41C00) [pid = 1868] [serial = 2128] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 131 (15666000) [pid = 1868] [serial = 2077] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 130 (1747D000) [pid = 1868] [serial = 2095] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 129 (17956800) [pid = 1868] [serial = 2101] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 128 (12781C00) [pid = 1868] [serial = 2137] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 127 (16D68C00) [pid = 1868] [serial = 2089] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 126 (19164800) [pid = 1868] [serial = 2153] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 125 (175B2400) [pid = 1868] [serial = 2098] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 124 (14A47000) [pid = 1868] [serial = 2132] [outer = 00000000] [url = about:blank]
11:56:32 INFO - PROCESS | 1868 | --DOMWINDOW == 123 (104DEC00) [pid = 1868] [serial = 2129] [outer = 00000000] [url = about:blank]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 0FEAE800 == 49 [pid = 1868] [id = 738]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 13B19400 == 48 [pid = 1868] [id = 741]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 14513800 == 47 [pid = 1868] [id = 470]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 17402800 == 46 [pid = 1868] [id = 747]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 13BBC800 == 45 [pid = 1868] [id = 733]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 16D69800 == 44 [pid = 1868] [id = 746]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 142C3C00 == 43 [pid = 1868] [id = 740]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 13E96C00 == 42 [pid = 1868] [id = 744]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 16922400 == 41 [pid = 1868] [id = 745]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 0F512000 == 40 [pid = 1868] [id = 732]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 15662C00 == 39 [pid = 1868] [id = 742]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 15E85C00 == 38 [pid = 1868] [id = 743]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 1215C400 == 37 [pid = 1868] [id = 730]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 0FA68400 == 36 [pid = 1868] [id = 736]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 12745000 == 35 [pid = 1868] [id = 731]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 13E43800 == 34 [pid = 1868] [id = 474]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 16D6B400 == 33 [pid = 1868] [id = 481]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 0F7C5400 == 32 [pid = 1868] [id = 478]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 0FA60400 == 31 [pid = 1868] [id = 793]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 0F7C9000 == 30 [pid = 1868] [id = 792]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 1D346800 == 29 [pid = 1868] [id = 791]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 1A6EB800 == 28 [pid = 1868] [id = 790]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 1A686800 == 27 [pid = 1868] [id = 789]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 1A467400 == 26 [pid = 1868] [id = 788]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 1A40C400 == 25 [pid = 1868] [id = 787]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 19E7EC00 == 24 [pid = 1868] [id = 786]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 19D9AC00 == 23 [pid = 1868] [id = 785]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 19D92000 == 22 [pid = 1868] [id = 784]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 19D68400 == 21 [pid = 1868] [id = 783]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 19D73C00 == 20 [pid = 1868] [id = 782]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 198B4C00 == 19 [pid = 1868] [id = 781]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 19C08800 == 18 [pid = 1868] [id = 780]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 19848800 == 17 [pid = 1868] [id = 779]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 19679000 == 16 [pid = 1868] [id = 778]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 19619C00 == 15 [pid = 1868] [id = 777]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 19459800 == 14 [pid = 1868] [id = 776]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 168AF400 == 13 [pid = 1868] [id = 775]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 104DD800 == 12 [pid = 1868] [id = 774]
11:56:40 INFO - PROCESS | 1868 | --DOCSHELL 19618400 == 11 [pid = 1868] [id = 773]
11:56:40 INFO - PROCESS | 1868 | --DOMWINDOW == 122 (19622400) [pid = 1868] [serial = 2165] [outer = 00000000] [url = about:blank]
11:56:40 INFO - PROCESS | 1868 | --DOMWINDOW == 121 (14006000) [pid = 1868] [serial = 2138] [outer = 00000000] [url = about:blank]
11:56:40 INFO - PROCESS | 1868 | --DOMWINDOW == 120 (1951CC00) [pid = 1868] [serial = 2162] [outer = 00000000] [url = about:blank]
11:56:40 INFO - PROCESS | 1868 | --DOMWINDOW == 119 (17485000) [pid = 1868] [serial = 2144] [outer = 00000000] [url = about:blank]
11:56:40 INFO - PROCESS | 1868 | --DOMWINDOW == 118 (1277D800) [pid = 1868] [serial = 2159] [outer = 00000000] [url = about:blank]
11:56:40 INFO - PROCESS | 1868 | --DOMWINDOW == 117 (192C1C00) [pid = 1868] [serial = 2154] [outer = 00000000] [url = about:blank]
11:56:40 INFO - PROCESS | 1868 | --DOMWINDOW == 116 (15667000) [pid = 1868] [serial = 2141] [outer = 00000000] [url = about:blank]
11:56:40 INFO - PROCESS | 1868 | --DOMWINDOW == 115 (11B0C000) [pid = 1868] [serial = 2135] [outer = 00000000] [url = about:blank]
11:56:40 INFO - PROCESS | 1868 | --DOMWINDOW == 114 (186A9800) [pid = 1868] [serial = 2149] [outer = 00000000] [url = about:blank]
11:56:40 INFO - PROCESS | 1868 | --DOMWINDOW == 113 (14286800) [pid = 1868] [serial = 2060] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 112 (17405C00) [pid = 1868] [serial = 2094] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 111 (16D71C00) [pid = 1868] [serial = 2091] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 110 (15663400) [pid = 1868] [serial = 2079] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 109 (14D6D800) [pid = 1868] [serial = 2073] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 108 (13B0AC00) [pid = 1868] [serial = 2068] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 107 (15F69400) [pid = 1868] [serial = 2082] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 106 (16922C00) [pid = 1868] [serial = 2088] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 105 (0FBE5400) [pid = 1868] [serial = 2063] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 104 (175B0400) [pid = 1868] [serial = 2100] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 103 (18803400) [pid = 1868] [serial = 2118] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 102 (1803A400) [pid = 1868] [serial = 2115] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 101 (19D74400) [pid = 1868] [serial = 2194] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 100 (19E80000) [pid = 1868] [serial = 2202] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 99 (19460C00) [pid = 1868] [serial = 2175] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 98 (19679C00) [pid = 1868] [serial = 2181] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 97 (19E74800) [pid = 1868] [serial = 2199] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 96 (19C09000) [pid = 1868] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 95 (198AEC00) [pid = 1868] [serial = 2184] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 94 (0FA60800) [pid = 1868] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 93 (19622000) [pid = 1868] [serial = 2178] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 92 (1BCF3400) [pid = 1868] [serial = 2214] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 91 (1A468000) [pid = 1868] [serial = 2208] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 90 (1D347000) [pid = 1868] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 89 (168B5000) [pid = 1868] [serial = 2172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 88 (19C0AC00) [pid = 1868] [serial = 2189] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 87 (1A687400) [pid = 1868] [serial = 2211] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 86 (19D74000) [pid = 1868] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518176612]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 85 (19D92400) [pid = 1868] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 84 (19656800) [pid = 1868] [serial = 2166] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 83 (1194B400) [pid = 1868] [serial = 2169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 82 (14D75000) [pid = 1868] [serial = 2076] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 81 (17D84400) [pid = 1868] [serial = 2110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 80 (0FE43C00) [pid = 1868] [serial = 2105] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 79 (12776C00) [pid = 1868] [serial = 2124] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 78 (18A6D400) [pid = 1868] [serial = 2121] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 77 (174C6400) [pid = 1868] [serial = 2097] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 76 (0FE4A400) [pid = 1868] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 75 (15F5FC00) [pid = 1868] [serial = 2085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 74 (1A40C800) [pid = 1868] [serial = 2205] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 73 (1D13FC00) [pid = 1868] [serial = 2215] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 72 (1747BC00) [pid = 1868] [serial = 2173] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 71 (0FE4E400) [pid = 1868] [serial = 2221] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 70 (1D352000) [pid = 1868] [serial = 2218] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 69 (1A469000) [pid = 1868] [serial = 2206] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 68 (1A685C00) [pid = 1868] [serial = 2209] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 67 (19E79800) [pid = 1868] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 66 (19D8F000) [pid = 1868] [serial = 2195] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 65 (1243BC00) [pid = 1868] [serial = 2224] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 64 (11B0A800) [pid = 1868] [serial = 2223] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 63 (12604800) [pid = 1868] [serial = 2170] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 62 (1BCF0C00) [pid = 1868] [serial = 2212] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 61 (1A308C00) [pid = 1868] [serial = 2203] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 60 (19618000) [pid = 1868] [serial = 2176] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 59 (19D73800) [pid = 1868] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449518176612]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 58 (19C2E800) [pid = 1868] [serial = 2190] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 57 (19C29400) [pid = 1868] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 56 (19C05800) [pid = 1868] [serial = 2185] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 55 (19F93400) [pid = 1868] [serial = 2200] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 54 (15873800) [pid = 1868] [serial = 2226] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 53 (1967B000) [pid = 1868] [serial = 2179] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 52 (19665800) [pid = 1868] [serial = 2167] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 51 (1984E400) [pid = 1868] [serial = 2182] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 50 (15874400) [pid = 1868] [serial = 2078] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 49 (17E64800) [pid = 1868] [serial = 2112] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 48 (17D87000) [pid = 1868] [serial = 2107] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 47 (186B2400) [pid = 1868] [serial = 2126] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 46 (18CB6000) [pid = 1868] [serial = 2123] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 45 (175BC000) [pid = 1868] [serial = 2099] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 44 (1D145C00) [pid = 1868] [serial = 2216] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 43 (186AB800) [pid = 1868] [serial = 2174] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 42 (1A6DCC00) [pid = 1868] [serial = 2210] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 41 (1277F800) [pid = 1868] [serial = 2171] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 40 (1BCF2800) [pid = 1868] [serial = 2213] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 39 (1693D000) [pid = 1868] [serial = 2087] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 38 (1966D400) [pid = 1868] [serial = 2168] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 37 (17480400) [pid = 1868] [serial = 2096] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 36 (17403400) [pid = 1868] [serial = 2093] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 35 (15FE8800) [pid = 1868] [serial = 2081] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 34 (15268800) [pid = 1868] [serial = 2075] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 33 (1450E000) [pid = 1868] [serial = 2070] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 32 (168D3C00) [pid = 1868] [serial = 2084] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 31 (16D70400) [pid = 1868] [serial = 2090] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 30 (11949800) [pid = 1868] [serial = 2065] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 29 (1795C000) [pid = 1868] [serial = 2102] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 28 (188AA400) [pid = 1868] [serial = 2120] [outer = 00000000] [url = about:blank]
11:56:44 INFO - PROCESS | 1868 | --DOMWINDOW == 27 (186B5400) [pid = 1868] [serial = 2117] [outer = 00000000] [url = about:blank]
11:56:49 INFO - PROCESS | 1868 | --DOCSHELL 11B02400 == 10 [pid = 1868] [id = 729]
11:56:49 INFO - PROCESS | 1868 | --DOCSHELL 13EA2400 == 9 [pid = 1868] [id = 734]
11:56:49 INFO - PROCESS | 1868 | --DOCSHELL 0E48EC00 == 8 [pid = 1868] [id = 727]
11:56:49 INFO - PROCESS | 1868 | --DOCSHELL 0F7C6800 == 7 [pid = 1868] [id = 728]
11:56:49 INFO - PROCESS | 1868 | --DOMWINDOW == 26 (19684000) [pid = 1868] [serial = 2180] [outer = 00000000] [url = about:blank]
11:56:49 INFO - PROCESS | 1868 | --DOMWINDOW == 25 (19F99C00) [pid = 1868] [serial = 2201] [outer = 00000000] [url = about:blank]
11:56:49 INFO - PROCESS | 1868 | --DOMWINDOW == 24 (19C0DC00) [pid = 1868] [serial = 2186] [outer = 00000000] [url = about:blank]
11:56:49 INFO - PROCESS | 1868 | --DOMWINDOW == 23 (19850800) [pid = 1868] [serial = 2183] [outer = 00000000] [url = about:blank]
11:56:49 INFO - PROCESS | 1868 | --DOMWINDOW == 22 (19D6A400) [pid = 1868] [serial = 2191] [outer = 00000000] [url = about:blank]
11:56:49 INFO - PROCESS | 1868 | --DOMWINDOW == 21 (19667000) [pid = 1868] [serial = 2177] [outer = 00000000] [url = about:blank]
11:56:49 INFO - PROCESS | 1868 | --DOMWINDOW == 20 (1A30E400) [pid = 1868] [serial = 2204] [outer = 00000000] [url = about:blank]
11:56:49 INFO - PROCESS | 1868 | --DOMWINDOW == 19 (1A679C00) [pid = 1868] [serial = 2207] [outer = 00000000] [url = about:blank]
11:56:49 INFO - PROCESS | 1868 | --DOMWINDOW == 18 (19D9B000) [pid = 1868] [serial = 2196] [outer = 00000000] [url = about:blank]
11:56:49 INFO - PROCESS | 1868 | --DOMWINDOW == 17 (1D3F0800) [pid = 1868] [serial = 2219] [outer = 00000000] [url = about:blank]
11:56:57 INFO - PROCESS | 1868 | MARIONETTE LOG: INFO: Timeout fired
11:56:57 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
11:56:57 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
11:56:57 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
11:56:57 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30454ms
11:56:57 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
11:56:57 INFO - PROCESS | 1868 | ++DOCSHELL 0E435400 == 8 [pid = 1868] [id = 795]
11:56:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 18 (0E44D400) [pid = 1868] [serial = 2228] [outer = 00000000]
11:56:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 19 (0F432000) [pid = 1868] [serial = 2229] [outer = 0E44D400]
11:56:57 INFO - PROCESS | 1868 | 1449518217836 Marionette INFO loaded listener.js
11:56:57 INFO - PROCESS | 1868 | ++DOMWINDOW == 20 (0F58A400) [pid = 1868] [serial = 2230] [outer = 0E44D400]
11:56:58 INFO - PROCESS | 1868 | ++DOCSHELL 0F733400 == 9 [pid = 1868] [id = 796]
11:56:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 21 (0F733C00) [pid = 1868] [serial = 2231] [outer = 00000000]
11:56:58 INFO - PROCESS | 1868 | ++DOCSHELL 0F7C1800 == 10 [pid = 1868] [id = 797]
11:56:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 22 (0F7C2800) [pid = 1868] [serial = 2232] [outer = 00000000]
11:56:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 23 (0F7C3000) [pid = 1868] [serial = 2233] [outer = 0F7C2800]
11:56:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 24 (0F7C6800) [pid = 1868] [serial = 2234] [outer = 0F733C00]
11:57:05 INFO - PROCESS | 1868 | --DOCSHELL 0FE47400 == 9 [pid = 1868] [id = 794]
11:57:07 INFO - PROCESS | 1868 | --DOMWINDOW == 23 (168B2C00) [pid = 1868] [serial = 2227] [outer = 00000000] [url = about:blank]
11:57:07 INFO - PROCESS | 1868 | --DOMWINDOW == 22 (0F432000) [pid = 1868] [serial = 2229] [outer = 00000000] [url = about:blank]
11:57:08 INFO - PROCESS | 1868 | --DOMWINDOW == 21 (0FE48800) [pid = 1868] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
11:57:27 INFO - PROCESS | 1868 | MARIONETTE LOG: INFO: Timeout fired
11:57:27 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"
11:57:27 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
11:57:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:27 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
11:57:27 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
11:57:27 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
11:57:27 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
11:57:27 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30453ms
11:57:27 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
11:57:28 INFO - PROCESS | 1868 | --DOCSHELL 0F733400 == 8 [pid = 1868] [id = 796]
11:57:28 INFO - PROCESS | 1868 | --DOCSHELL 0F7C1800 == 7 [pid = 1868] [id = 797]
11:57:28 INFO - PROCESS | 1868 | ++DOCSHELL 0E448C00 == 8 [pid = 1868] [id = 798]
11:57:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 22 (0EA7D000) [pid = 1868] [serial = 2235] [outer = 00000000]
11:57:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 23 (0F58FC00) [pid = 1868] [serial = 2236] [outer = 0EA7D000]
11:57:28 INFO - PROCESS | 1868 | 1449518248147 Marionette INFO loaded listener.js
11:57:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 24 (0F72EC00) [pid = 1868] [serial = 2237] [outer = 0EA7D000]
11:57:28 INFO - PROCESS | 1868 | ++DOCSHELL 0F7CF800 == 9 [pid = 1868] [id = 799]
11:57:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 25 (0F7CFC00) [pid = 1868] [serial = 2238] [outer = 00000000]
11:57:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 26 (0FA18C00) [pid = 1868] [serial = 2239] [outer = 0F7CFC00]
11:57:37 INFO - PROCESS | 1868 | --DOCSHELL 0E435400 == 8 [pid = 1868] [id = 795]
11:57:37 INFO - PROCESS | 1868 | --DOMWINDOW == 25 (0F7C6800) [pid = 1868] [serial = 2234] [outer = 0F733C00] [url = about:blank]
11:57:37 INFO - PROCESS | 1868 | --DOMWINDOW == 24 (0F7C3000) [pid = 1868] [serial = 2233] [outer = 0F7C2800] [url = about:blank]
11:57:38 INFO - PROCESS | 1868 | --DOMWINDOW == 23 (0F7C2800) [pid = 1868] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
11:57:38 INFO - PROCESS | 1868 | --DOMWINDOW == 22 (0F733C00) [pid = 1868] [serial = 2231] [outer = 00000000] [url = about:blank]
11:57:40 INFO - PROCESS | 1868 | --DOMWINDOW == 21 (0F58A400) [pid = 1868] [serial = 2230] [outer = 00000000] [url = about:blank]
11:57:40 INFO - PROCESS | 1868 | --DOMWINDOW == 20 (0F58FC00) [pid = 1868] [serial = 2236] [outer = 00000000] [url = about:blank]
11:57:40 INFO - PROCESS | 1868 | --DOMWINDOW == 19 (0E44D400) [pid = 1868] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
11:57:58 INFO - PROCESS | 1868 | MARIONETTE LOG: INFO: Timeout fired
11:57:58 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
11:57:58 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30345ms
11:57:58 INFO - TEST-START | /screen-orientation/onchange-event.html
11:57:58 INFO - PROCESS | 1868 | --DOCSHELL 0F7CF800 == 7 [pid = 1868] [id = 799]
11:57:58 INFO - PROCESS | 1868 | ++DOCSHELL 0E448000 == 8 [pid = 1868] [id = 800]
11:57:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 20 (0E4F0C00) [pid = 1868] [serial = 2240] [outer = 00000000]
11:57:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 21 (0F50A800) [pid = 1868] [serial = 2241] [outer = 0E4F0C00]
11:57:58 INFO - PROCESS | 1868 | 1449518278497 Marionette INFO loaded listener.js
11:57:58 INFO - PROCESS | 1868 | ++DOMWINDOW == 22 (0F593800) [pid = 1868] [serial = 2242] [outer = 0E4F0C00]
11:58:08 INFO - PROCESS | 1868 | --DOCSHELL 0E448C00 == 7 [pid = 1868] [id = 798]
11:58:08 INFO - PROCESS | 1868 | --DOMWINDOW == 21 (0FA18C00) [pid = 1868] [serial = 2239] [outer = 0F7CFC00] [url = about:blank]
11:58:08 INFO - PROCESS | 1868 | --DOMWINDOW == 20 (0F7CFC00) [pid = 1868] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
11:58:14 INFO - PROCESS | 1868 | --DOMWINDOW == 19 (0F50A800) [pid = 1868] [serial = 2241] [outer = 00000000] [url = about:blank]
11:58:14 INFO - PROCESS | 1868 | --DOMWINDOW == 18 (0EA7D000) [pid = 1868] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
11:58:19 INFO - PROCESS | 1868 | --DOMWINDOW == 17 (0F72EC00) [pid = 1868] [serial = 2237] [outer = 00000000] [url = about:blank]
11:58:28 INFO - PROCESS | 1868 | MARIONETTE LOG: INFO: Timeout fired
11:58:28 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
11:58:28 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
11:58:28 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30345ms
11:58:28 INFO - TEST-START | /screen-orientation/orientation-api.html
11:58:28 INFO - PROCESS | 1868 | ++DOCSHELL 0EA97800 == 8 [pid = 1868] [id = 801]
11:58:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 18 (0F432000) [pid = 1868] [serial = 2243] [outer = 00000000]
11:58:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 19 (0F590C00) [pid = 1868] [serial = 2244] [outer = 0F432000]
11:58:28 INFO - PROCESS | 1868 | 1449518308822 Marionette INFO loaded listener.js
11:58:28 INFO - PROCESS | 1868 | ++DOMWINDOW == 20 (0F733400) [pid = 1868] [serial = 2245] [outer = 0F432000]
11:58:29 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
11:58:29 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
11:58:29 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
11:58:29 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 532ms
11:58:29 INFO - TEST-START | /screen-orientation/orientation-reading.html
11:58:29 INFO - PROCESS | 1868 | ++DOCSHELL 0F7CF000 == 9 [pid = 1868] [id = 802]
11:58:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 21 (0F7D0C00) [pid = 1868] [serial = 2246] [outer = 00000000]
11:58:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 22 (0FA5DC00) [pid = 1868] [serial = 2247] [outer = 0F7D0C00]
11:58:29 INFO - PROCESS | 1868 | 1449518309354 Marionette INFO loaded listener.js
11:58:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 23 (0E445800) [pid = 1868] [serial = 2248] [outer = 0F7D0C00]
11:58:29 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
11:58:29 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
11:58:29 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
11:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:29 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
11:58:29 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
11:58:29 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
11:58:29 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
11:58:29 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
11:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:29 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
11:58:29 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
11:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:58:29 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
11:58:29 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 531ms
11:58:29 INFO - TEST-START | /selection/Document-open.html
11:58:29 INFO - PROCESS | 1868 | ++DOCSHELL 0FA63000 == 10 [pid = 1868] [id = 803]
11:58:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 24 (0FD86C00) [pid = 1868] [serial = 2249] [outer = 00000000]
11:58:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 25 (0FE4A400) [pid = 1868] [serial = 2250] [outer = 0FD86C00]
11:58:29 INFO - PROCESS | 1868 | 1449518309912 Marionette INFO loaded listener.js
11:58:29 INFO - PROCESS | 1868 | ++DOMWINDOW == 26 (0FEB1C00) [pid = 1868] [serial = 2251] [outer = 0FD86C00]
11:58:30 INFO - PROCESS | 1868 | ++DOCSHELL 11946000 == 11 [pid = 1868] [id = 804]
11:58:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 27 (11B04000) [pid = 1868] [serial = 2252] [outer = 00000000]
11:58:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 28 (11B06000) [pid = 1868] [serial = 2253] [outer = 11B04000]
11:58:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 29 (11B0A000) [pid = 1868] [serial = 2254] [outer = 11B04000]
11:58:30 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 ""
11:58:30 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
11:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:30 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
11:58:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
11:58:30 INFO - TEST-OK | /selection/Document-open.html | took 657ms
11:58:30 INFO - TEST-START | /selection/addRange.html
11:58:30 INFO - PROCESS | 1868 | ++DOCSHELL 11B05800 == 12 [pid = 1868] [id = 805]
11:58:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 30 (11B07000) [pid = 1868] [serial = 2255] [outer = 00000000]
11:58:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 31 (11B8F400) [pid = 1868] [serial = 2256] [outer = 11B07000]
11:58:30 INFO - PROCESS | 1868 | 1449518310660 Marionette INFO loaded listener.js
11:58:30 INFO - PROCESS | 1868 | ++DOMWINDOW == 32 (11DB5000) [pid = 1868] [serial = 2257] [outer = 11B07000]
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:31 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:32 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:33 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:34 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:35 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:36 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:37 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:37 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:37 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:37 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:37 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:37 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:37 INFO - PROCESS | 1868 | [1868] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:58:37 INFO - PROCESS | 1868 | [1868] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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 ""
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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 ""
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - Selection.addRange() tests
11:59:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:05 INFO - "
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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 ""
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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̈ḧ
11:59:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:05 INFO - "
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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 ""
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 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
11:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:05 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
11:59:05 INFO - Selection.addRange() tests
11:59:06 INFO - Selection.addRange() tests
11:59:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:06 INFO - "
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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 ""
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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̈ḧ
11:59:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:06 INFO - "
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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 ""
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 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
11:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:06 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
11:59:06 INFO - Selection.addRange() tests
11:59:07 INFO - Selection.addRange() tests
11:59:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:07 INFO - "
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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 ""
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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̈ḧ
11:59:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:07 INFO - "
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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 ""
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 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
11:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:07 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
11:59:07 INFO - Selection.addRange() tests
11:59:07 INFO - Selection.addRange() tests
11:59:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:08 INFO - "
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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 ""
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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̈ḧ
11:59:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:08 INFO - "
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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 ""
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 INFO - Selection.addRange() tests
11:59:08 INFO - Selection.addRange() tests
11:59:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:08 INFO - "
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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 ""
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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̈ḧ
11:59:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:08 INFO - "
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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 ""
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:08 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 INFO - Selection.addRange() tests
11:59:09 INFO - Selection.addRange() tests
11:59:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:09 INFO - "
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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 ""
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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̈ḧ
11:59:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:09 INFO - "
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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 ""
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 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
11:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:09 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
11:59:09 INFO - Selection.addRange() tests
11:59:10 INFO - Selection.addRange() tests
11:59:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:10 INFO - "
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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 ""
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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̈ḧ
11:59:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:10 INFO - "
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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 ""
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 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
11:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:10 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
11:59:10 INFO - Selection.addRange() tests
11:59:11 INFO - Selection.addRange() tests
11:59:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:11 INFO - "
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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 ""
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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̈ḧ
11:59:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:11 INFO - "
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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 ""
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 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
11:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:11 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
11:59:11 INFO - Selection.addRange() tests
11:59:11 INFO - Selection.addRange() tests
11:59:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:12 INFO - "
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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 ""
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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̈ḧ
11:59:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:12 INFO - "
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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 ""
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 INFO - Selection.addRange() tests
11:59:12 INFO - Selection.addRange() tests
11:59:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:12 INFO - "
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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 ""
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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̈ḧ
11:59:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:12 INFO - "
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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 ""
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:12 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 INFO - Selection.addRange() tests
11:59:13 INFO - Selection.addRange() tests
11:59:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:13 INFO - "
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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 ""
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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̈ḧ
11:59:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:13 INFO - "
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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 ""
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 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
11:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:13 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
11:59:13 INFO - Selection.addRange() tests
11:59:14 INFO - Selection.addRange() tests
11:59:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:14 INFO - "
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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 ""
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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̈ḧ
11:59:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:14 INFO - "
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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 ""
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 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
11:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:14 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
11:59:14 INFO - Selection.addRange() tests
11:59:15 INFO - Selection.addRange() tests
11:59:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:15 INFO - "
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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 ""
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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̈ḧ
11:59:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:15 INFO - "
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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 ""
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 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
11:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:15 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
11:59:15 INFO - Selection.addRange() tests
11:59:16 INFO - Selection.addRange() tests
11:59:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:16 INFO - "
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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 ""
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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̈ḧ
11:59:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:16 INFO - "
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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 ""
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 30 (0FA5DC00) [pid = 1868] [serial = 2247] [outer = 00000000] [url = about:blank]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 29 (0F593800) [pid = 1868] [serial = 2242] [outer = 00000000] [url = about:blank]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 28 (11B8F400) [pid = 1868] [serial = 2256] [outer = 00000000] [url = about:blank]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 27 (11B0A000) [pid = 1868] [serial = 2254] [outer = 00000000] [url = about:blank]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 26 (0FE4A400) [pid = 1868] [serial = 2250] [outer = 00000000] [url = about:blank]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 25 (0F733400) [pid = 1868] [serial = 2245] [outer = 00000000] [url = about:blank]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 24 (0F590C00) [pid = 1868] [serial = 2244] [outer = 00000000] [url = about:blank]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 23 (0FD86C00) [pid = 1868] [serial = 2249] [outer = 00000000] [url = http://web-platform.test:8000/selection/Document-open.html]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 22 (0F432000) [pid = 1868] [serial = 2243] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 21 (0F7D0C00) [pid = 1868] [serial = 2246] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 20 (0E4F0C00) [pid = 1868] [serial = 2240] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOMWINDOW == 19 (11B04000) [pid = 1868] [serial = 2252] [outer = 00000000] [url = about:blank]
11:59:16 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
11:59:16 INFO - PROCESS | 1868 | --DOCSHELL 11946000 == 7 [pid = 1868] [id = 804]
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 INFO - Selection.addRange() tests
11:59:16 INFO - Selection.addRange() tests
11:59:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:16 INFO - "
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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 ""
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:16 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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̈ḧ
11:59:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:17 INFO - "
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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 ""
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 INFO - Selection.addRange() tests
11:59:17 INFO - Selection.addRange() tests
11:59:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:17 INFO - "
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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 ""
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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̈ḧ
11:59:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:17 INFO - "
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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 ""
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 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
11:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:17 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
11:59:17 INFO - Selection.addRange() tests
11:59:18 INFO - Selection.addRange() tests
11:59:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:18 INFO - "
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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 ""
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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̈ḧ
11:59:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:18 INFO - "
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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 ""
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 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
11:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:18 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
11:59:18 INFO - Selection.addRange() tests
11:59:19 INFO - Selection.addRange() tests
11:59:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:19 INFO - "
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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 ""
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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̈ḧ
11:59:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:19 INFO - "
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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 ""
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 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
11:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:19 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
11:59:19 INFO - Selection.addRange() tests
11:59:20 INFO - Selection.addRange() tests
11:59:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:20 INFO - "
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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 ""
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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̈ḧ
11:59:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:20 INFO - "
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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 ""
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 INFO - Selection.addRange() tests
11:59:20 INFO - Selection.addRange() tests
11:59:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:20 INFO - "
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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 ""
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:20 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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̈ḧ
11:59:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:21 INFO - "
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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 ""
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 INFO - Selection.addRange() tests
11:59:21 INFO - Selection.addRange() tests
11:59:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:21 INFO - "
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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 ""
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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̈ḧ
11:59:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:21 INFO - "
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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 ""
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 INFO - PROCESS | 1868 | --DOMWINDOW == 18 (0FEB1C00) [pid = 1868] [serial = 2251] [outer = 00000000] [url = about:blank]
11:59:21 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
11:59:21 INFO - PROCESS | 1868 | --DOMWINDOW == 17 (0E445800) [pid = 1868] [serial = 2248] [outer = 00000000] [url = about:blank]
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 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
11:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:21 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
11:59:21 INFO - Selection.addRange() tests
11:59:22 INFO - Selection.addRange() tests
11:59:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:22 INFO - "
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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 ""
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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̈ḧ
11:59:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:22 INFO - "
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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 ""
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 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
11:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:22 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
11:59:22 INFO - Selection.addRange() tests
11:59:23 INFO - Selection.addRange() tests
11:59:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:23 INFO - "
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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 ""
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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̈ḧ
11:59:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:23 INFO - "
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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 ""
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 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
11:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:23 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
11:59:23 INFO - Selection.addRange() tests
11:59:24 INFO - Selection.addRange() tests
11:59:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:24 INFO - "
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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 ""
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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̈ḧ
11:59:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:24 INFO - "
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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 ""
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 INFO - Selection.addRange() tests
11:59:24 INFO - Selection.addRange() tests
11:59:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:24 INFO - "
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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 ""
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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̈ḧ
11:59:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:24 INFO - "
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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 ""
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 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
11:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:24 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
11:59:24 INFO - Selection.addRange() tests
11:59:25 INFO - Selection.addRange() tests
11:59:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:25 INFO - "
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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 ""
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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̈ḧ
11:59:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:25 INFO - "
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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 ""
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 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
11:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:25 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
11:59:25 INFO - Selection.addRange() tests
11:59:26 INFO - Selection.addRange() tests
11:59:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:26 INFO - "
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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 ""
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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̈ḧ
11:59:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:26 INFO - "
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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 ""
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 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
11:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:26 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
11:59:26 INFO - Selection.addRange() tests
11:59:27 INFO - Selection.addRange() tests
11:59:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:27 INFO - "
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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 ""
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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̈ḧ
11:59:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:27 INFO - "
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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 ""
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 INFO - Selection.addRange() tests
11:59:27 INFO - Selection.addRange() tests
11:59:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:27 INFO - "
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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 ""
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 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
11:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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̈ḧ
11:59:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:28 INFO - "
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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 ""
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 INFO - Selection.addRange() tests
11:59:28 INFO - Selection.addRange() tests
11:59:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:28 INFO - "
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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 ""
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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̈ḧ
11:59:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:28 INFO - "
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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 ""
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 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
11:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:28 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
11:59:28 INFO - Selection.addRange() tests
11:59:29 INFO - Selection.addRange() tests
11:59:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:29 INFO - "
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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 ""
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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̈ḧ
11:59:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:29 INFO - "
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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 ""
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 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
11:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:29 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
11:59:29 INFO - Selection.addRange() tests
11:59:30 INFO - Selection.addRange() tests
11:59:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:30 INFO - "
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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 ""
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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̈ḧ
11:59:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:30 INFO - "
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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 ""
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 INFO - Selection.addRange() tests
11:59:30 INFO - Selection.addRange() tests
11:59:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:30 INFO - "
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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 ""
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:30 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
11:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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̈ḧ
11:59:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:31 INFO - "
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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 ""
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 INFO - Selection.addRange() tests
11:59:31 INFO - Selection.addRange() tests
11:59:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:31 INFO - "
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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 ""
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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̈ḧ
11:59:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:31 INFO - "
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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 ""
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 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
11:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:31 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
11:59:32 INFO - Selection.addRange() tests
11:59:32 INFO - Selection.addRange() tests
11:59:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:32 INFO - "
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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 ""
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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̈ḧ
11:59:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:32 INFO - "
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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 ""
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 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
11:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:32 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
11:59:32 INFO - Selection.addRange() tests
11:59:33 INFO - Selection.addRange() tests
11:59:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:33 INFO - "
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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 ""
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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̈ḧ
11:59:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:33 INFO - "
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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 ""
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 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
11:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:33 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
11:59:33 INFO - Selection.addRange() tests
11:59:34 INFO - Selection.addRange() tests
11:59:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:34 INFO - "
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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 ""
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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̈ḧ
11:59:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:34 INFO - "
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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 ""
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 INFO - Selection.addRange() tests
11:59:34 INFO - Selection.addRange() tests
11:59:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:34 INFO - "
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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 ""
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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̈ḧ
11:59:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:34 INFO - "
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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 ""
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:34 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 INFO - Selection.addRange() tests
11:59:35 INFO - Selection.addRange() tests
11:59:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:35 INFO - "
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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 ""
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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̈ḧ
11:59:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:35 INFO - "
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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 ""
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 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
11:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:35 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
11:59:35 INFO - Selection.addRange() tests
11:59:36 INFO - Selection.addRange() tests
11:59:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:36 INFO - "
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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 ""
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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̈ḧ
11:59:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:36 INFO - "
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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 ""
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 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
11:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:36 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
11:59:36 INFO - Selection.addRange() tests
11:59:37 INFO - Selection.addRange() tests
11:59:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:37 INFO - "
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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 ""
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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̈ḧ
11:59:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:37 INFO - "
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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 ""
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59:37 INFO - Selection.addRange() tests
11:59:37 INFO - Selection.addRange() tests
11:59:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:37 INFO - "
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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 ""
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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̈ḧ
11:59:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:37 INFO - "
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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 ""
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59:37 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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59:38 INFO - Selection.addRange() tests
11:59:38 INFO - Selection.addRange() tests
11:59:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:38 INFO - "
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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 ""
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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̈ḧ
11:59:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:38 INFO - "
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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 ""
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59: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
11:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59: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
11:59:38 INFO - Selection.addRange() tests
11:59:39 INFO - Selection.addRange() tests
11:59:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:39 INFO - "
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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 ""
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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̈ḧ
11:59:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:39 INFO - "
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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 ""
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 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
11:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:39 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
11:59:39 INFO - Selection.addRange() tests
11:59:40 INFO - Selection.addRange() tests
11:59:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:40 INFO - "
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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 ""
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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̈ḧ
11:59:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:40 INFO - "
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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 ""
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 INFO - Selection.addRange() tests
11:59:40 INFO - Selection.addRange() tests
11:59:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:40 INFO - "
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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 ""
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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̈ḧ
11:59:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:40 INFO - "
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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 ""
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:40 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 INFO - Selection.addRange() tests
11:59:41 INFO - Selection.addRange() tests
11:59:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:41 INFO - "
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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 ""
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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̈ḧ
11:59:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:41 INFO - "
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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 ""
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 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
11:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:41 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
11:59:41 INFO - Selection.addRange() tests
11:59:42 INFO - Selection.addRange() tests
11:59:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:42 INFO - "
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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 ""
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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̈ḧ
11:59:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:42 INFO - "
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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 ""
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 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
11:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:42 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
11:59:42 INFO - Selection.addRange() tests
11:59:43 INFO - Selection.addRange() tests
11:59:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:43 INFO - "
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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 ""
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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̈ḧ
11:59:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:43 INFO - "
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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 ""
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 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
11:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:43 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
11:59:43 INFO - Selection.addRange() tests
11:59:44 INFO - Selection.addRange() tests
11:59:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:44 INFO - "
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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 ""
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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̈ḧ
11:59:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:44 INFO - "
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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 ""
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 INFO - Selection.addRange() tests
11:59:44 INFO - Selection.addRange() tests
11:59:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:44 INFO - "
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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 ""
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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̈ḧ
11:59:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:44 INFO - "
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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 ""
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:44 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
11:59:44 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
11:59:44 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 INFO - Selection.addRange() tests
11:59:45 INFO - Selection.addRange() tests
11:59:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:45 INFO - "
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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 ""
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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̈ḧ
11:59:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:45 INFO - "
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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 ""
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 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
11:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:45 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
11:59:45 INFO - Selection.addRange() tests
11:59:46 INFO - Selection.addRange() tests
11:59:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:46 INFO - "
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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 ""
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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̈ḧ
11:59:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:46 INFO - "
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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 ""
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 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
11:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:46 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
11:59:46 INFO - Selection.addRange() tests
11:59:47 INFO - Selection.addRange() tests
11:59:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:47 INFO - "
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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 ""
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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̈ḧ
11:59:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:47 INFO - "
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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 ""
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 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
11:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:47 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
11:59:47 INFO - Selection.addRange() tests
11:59:48 INFO - Selection.addRange() tests
11:59:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:48 INFO - "
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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 ""
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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̈ḧ
11:59:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:48 INFO - "
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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 ""
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 INFO - Selection.addRange() tests
11:59:48 INFO - Selection.addRange() tests
11:59:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:48 INFO - "
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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 ""
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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̈ḧ
11:59:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:48 INFO - "
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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 ""
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:48 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 INFO - Selection.addRange() tests
11:59:49 INFO - Selection.addRange() tests
11:59:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:49 INFO - "
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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 ""
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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̈ḧ
11:59:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:49 INFO - "
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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 ""
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 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
11:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:49 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
11:59:49 INFO - Selection.addRange() tests
11:59:50 INFO - Selection.addRange() tests
11:59:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:50 INFO - "
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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 ""
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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̈ḧ
11:59:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:59:50 INFO - "
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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 ""
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 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
11:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:59:50 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
11:59:50 INFO - - assert_throws: function "function () {
12:00:48 INFO - root.query(q)
12:00:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
12:00:48 INFO - root.queryAll(q)
12:00:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 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 () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 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 () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 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 () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 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 () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 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 () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 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 () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
12:00:49 INFO - root.query(q)
12:00:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:00:49 INFO - root.queryAll(q)
12:00:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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 () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:00:50 INFO - root.query(q)
12:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:00:50 INFO - root.queryAll(q)
12:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 41 (168B0C00) [pid = 1868] [serial = 2292] [outer = 00000000] [url = about:blank]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 40 (14004C00) [pid = 1868] [serial = 2289] [outer = 00000000] [url = about:blank]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 39 (12783400) [pid = 1868] [serial = 2286] [outer = 00000000] [url = about:blank]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 38 (11B07400) [pid = 1868] [serial = 2284] [outer = 00000000] [url = about:blank]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 37 (10544C00) [pid = 1868] [serial = 2283] [outer = 00000000] [url = about:blank]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 36 (0FA62400) [pid = 1868] [serial = 2278] [outer = 00000000] [url = about:blank]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 35 (0F595000) [pid = 1868] [serial = 2275] [outer = 00000000] [url = about:blank]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 34 (11F1F400) [pid = 1868] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 33 (12775800) [pid = 1868] [serial = 2288] [outer = 00000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 32 (1042F400) [pid = 1868] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 31 (0FA5A800) [pid = 1868] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 30 (0EA7D000) [pid = 1868] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 29 (0F58A000) [pid = 1868] [serial = 2271] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 INFO - PROCESS | 1868 | --DOMWINDOW == 28 (0FE4EC00) [pid = 1868] [serial = 2280] [outer = 00000000] [url = about:blank]
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:50 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
12:00:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:51 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
12:00:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:00:52 INFO - #descendant-div2 - root.queryAll is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:00:52 INFO - #descendant-div2 - root.query is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - >
12:00:52 INFO - #child-div2 - root.queryAll is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - >
12:00:52 INFO - #child-div2 - root.query is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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>
12:00:52 INFO - #child-div2 - root.queryAll is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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>
12:00:52 INFO - #child-div2 - root.query is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - >#child-div2 - root.queryAll is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - >#child-div2 - root.query is not a function
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:52 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
12:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - +
12:00:53 INFO - #adjacent-p3 - root.queryAll is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - +
12:00:53 INFO - #adjacent-p3 - root.query is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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+
12:00:53 INFO - #adjacent-p3 - root.queryAll is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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+
12:00:53 INFO - #adjacent-p3 - root.query is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - +#adjacent-p3 - root.queryAll is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - +#adjacent-p3 - root.query is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - ~
12:00:53 INFO - #sibling-p3 - root.queryAll is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - ~
12:00:53 INFO - #sibling-p3 - root.query is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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~
12:00:53 INFO - #sibling-p3 - root.queryAll is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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~
12:00:53 INFO - #sibling-p3 - root.query is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - ~#sibling-p3 - root.queryAll is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - ~#sibling-p3 - root.query is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO -
12:00:53 INFO - ,
12:00:53 INFO -
12:00:53 INFO - #group strong - root.queryAll is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO -
12:00:53 INFO - ,
12:00:53 INFO -
12:00:53 INFO - #group strong - root.query is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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,
12:00:53 INFO - #group strong - root.queryAll is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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,
12:00:53 INFO - #group strong - root.query is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - ,#group strong - root.queryAll is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - ,#group strong - root.query is not a function
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 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
12:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:53 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 6641ms
12:00:53 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
12:00:53 INFO - PROCESS | 1868 | ++DOCSHELL 0F597000 == 10 [pid = 1868] [id = 821]
12:00:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 29 (0F72FC00) [pid = 1868] [serial = 2299] [outer = 00000000]
12:00:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 30 (0FE96C00) [pid = 1868] [serial = 2300] [outer = 0F72FC00]
12:00:53 INFO - PROCESS | 1868 | 1449518453525 Marionette INFO loaded listener.js
12:00:53 INFO - PROCESS | 1868 | ++DOMWINDOW == 31 (11B02800) [pid = 1868] [serial = 2301] [outer = 0F72FC00]
12:00:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
12:00:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
12:00:54 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 "
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
12:00:54 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"
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
12:00:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
12:00:54 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 "
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
12:00:54 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"
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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 { "
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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"
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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]
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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 { "
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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]
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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"
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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 { "
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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"
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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]
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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 { "
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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]
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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"
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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 { "
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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"
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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]
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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 { "
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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]
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 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"
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:54 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1047ms
12:00:54 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
12:00:54 INFO - PROCESS | 1868 | ++DOCSHELL 12443C00 == 11 [pid = 1868] [id = 822]
12:00:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 32 (15265C00) [pid = 1868] [serial = 2302] [outer = 00000000]
12:00:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 33 (1F01F800) [pid = 1868] [serial = 2303] [outer = 15265C00]
12:00:54 INFO - PROCESS | 1868 | 1449518454553 Marionette INFO loaded listener.js
12:00:54 INFO - PROCESS | 1868 | ++DOMWINDOW == 34 (201B1800) [pid = 1868] [serial = 2304] [outer = 15265C00]
12:00:55 INFO - PROCESS | 1868 | ++DOCSHELL 25EBD000 == 12 [pid = 1868] [id = 823]
12:00:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 35 (2674D800) [pid = 1868] [serial = 2305] [outer = 00000000]
12:00:55 INFO - PROCESS | 1868 | ++DOCSHELL 2674DC00 == 13 [pid = 1868] [id = 824]
12:00:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 36 (2674E400) [pid = 1868] [serial = 2306] [outer = 00000000]
12:00:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 37 (26750800) [pid = 1868] [serial = 2307] [outer = 2674D800]
12:00:55 INFO - PROCESS | 1868 | ++DOMWINDOW == 38 (26754800) [pid = 1868] [serial = 2308] [outer = 2674E400]
12:00:55 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
12:00:55 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:55 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
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
12:00:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 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
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:00:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:00:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */